이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
민현기 손님
|
올려짐: 2009년10월31일 19:21 주제: 기계동작에 관하여 질문입니다. |
|
|
box의 경우 스택 내부 값들을 하나의 리스트로 묶는데 이게 어떤 의미가 있는지 모르겠습니다
unbox는 내부 리스트의 value 값이 모두 일치하는 경우만 동작하나요? |
|
위로 |
|
|
민현기 손님
|
올려짐: 2009년10월31일 19:54 주제: 추가 질문 |
|
|
또한 jtr(C1, C2) 에서 C1, C2 는 cmd인가요 cmd list인가요?
cmd list라면 C1 :: C 라는것은 잘못된 구문 아닌가요?
element :: List 여야지, List :: List 는 에러가 나는걸로 알고 있는데요 |
|
위로 |
|
|
허기홍
가입: 2007년 9월 27일 올린 글: 231
|
올려짐: 2009년11월1일 15:51 주제: |
|
|
우선 box는 레코드와 같은 역할을 한다고 생각하시면 됩니다.
(변수, 값) 여러 개를 한데 묶어 놓은 것입니다.
unbox는 레코드의 필드 접근처럼 생각하시면 됩니다.
레코드 r의 x필드를 접근할 때 (C에서 r.x처럼)처럼 말입니다.
현기씨가 교수님 숙제 문서에서 1<=k<=z 라는 것을 '1과 z 사이에 있는 모든 k'로 생각하셨나본데 그게 아니라 '그 사이에 있는 어떤 k'라는 말입니다.
또한 jtr에서 C1, C2는 cmd list입니다. sm5의 각 요소들 타입정의는 sm5.ml을 보시면 됩니다.
숙제 문서에는 그렇제 나와있지만(:: 연산자) 구현하실때는 뼈대에 맞게 해주시면 됩니다. |
|
위로 |
|
|
|