| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
rkd8923
가입: 2014년 10월 4일 올린 글: 8
|
올려짐: 2014년11월21일 22:04 주제: hw6-7번 관련 질문입니다. |
|
|
만약 결과가 0 1 -1 이라면
(ZERO (ONE (MONE NIL))) 이 아니라
맨 앞 괄호 없이
ZERO (ONE (MONE NIL)) 이렇게 출력되어도 괜찮은가요?
| 코드: | # (ZERO (ONE (MONE NIL))) = ZERO (ONE (MONE NIL));;
- : bool = true |
이클립스에서는 이렇게 나오는데... |
|
| 위로 |
|
 |
김윤승
가입: 2014년 9월 1일 올린 글: 452 위치: 302동 312-2호
|
올려짐: 2014년11월22일 14:28 주제: |
|
|
racket에서는 괄호 자체가 function application을 의미했기 때문에 중요한 의미를 담고있었지만, OCaml에서는 괄호를 표시하지 않아도 function application이 됩니다.
즉, f라는 함수가 있을 때, (f x) 는 f x 와 완전히 같은 의미입니다.
정확히 말하면 ZERO, ONE은 함수라기보단 type을 만드는 constructor라고 하는데, 이것도 마찬가지입니다. |
|
| 위로 |
|
 |
rkd8923
가입: 2014년 10월 4일 올린 글: 8
|
올려짐: 2014년11월23일 4:04 주제: |
|
|
| 감사합니다 ! |
|
| 위로 |
|
 |
|