OCaml で、cons 演算子を単独で参照する方法はありますか?
たとえば、次の例に示すように、 (+)
and( * )
を関数として使用できますが、関数としてint -> int -> int
使用することはできません。(::)
'a -> 'a list -> 'a list
# (+) 3 5;;
- : int = 8
# ( * ) 4 6;;
- : int = 24
# (::) 1 [2;3;4];;
Error: Syntax error: operator expected.
(::)
以外のような結果を生成する方法はありfun x y -> x::y
ますか? (::)
OCaml で実装されなかった理由を知っている人はいますか?