OCaml에서 cons 연산자를 단독으로 참조 할 수있는 방법이 있습니까? (::)
같은 결과를 생성 할 수있는 방법이 있나요OCaml cons (: :) 연산자?
# (+) 3 5;;
- : int = 8
# (*) 4 6;;
- : int = 24
# (::) 1 [2;3;4];;
Error: Syntax error: operator expected.
:
예를 들어, 나는 (+)
및 (*)
int -> int -> int
등의 기능을 사용할 수 있지만, 나는 다음과 같은 예를 들어, 쇼 등의 'a -> 'a list -> 'a list
함수로 (::)
을 사용할 수 없습니다 fun x y -> x::y
이외의 문자? 그리고 누구도 왜 (::)
가 OCaml에서 구현되지 않았는지 알고 있습니까?
인수를 괄호로 묶으면 다음과 같이 작동합니다.'(: :) (; 1 : [2; 3; 4]) ;; –