0
오늘 우리에게이 코드를 보여 주었다 그러나 나는 그것의 결과를 이해할 수없는 것 :OCaml - 함수가 출력을 변경하지 않는 이유는 무엇입니까? 내 교수
# let a = 2;;
val a : int = 2
# let f = fun x -> fun y -> if x = y then a + 2 else a - 10;;
val : f 'a -> 'a -> int = <fun>
# f 1 (2 - 1);;
- : int = 4
# let a = 18;;
val a : int = 18
# f 1 (2 - 1);;
- : int = 4
을 ??? 기본적으로이 결과를 볼 수 있습니다.
- : int = 20
왜 출력되지 않습니까?
학생들을 참고하지 마십시오. :-p – PatJ
@PatJ 정확히 내가 생각한 바 :-) 적절한 경고를 편집합니다. – Bergi
@PatJ는이 경우 순수 바보보다 나쁜 바보입니다. –