私はOCamlを段階的に学習しています。最近、OCamlの "モジュールラングゲージ"という素晴らしい世界に出会ったことがあります。ここでモジュール内での関数の宣言OCaml
私の問題である:
module type TEST = sig
val addend : 'a -> list
end
module Test : TEST =
struct
let addend (val,lol) =
val::lol
end
私はそれが私がsyntax error
を持っていることを私に伝え通訳の内部でこれを使用しようとすると... 私はそれがだ、この男に頼まanoying質問のこの種のことを知っていますnoobとスタックオーバーフローがここに書き直すには最適化されていないコードだと思っていますが、時間がたっても私はこの時点でほとんど覚えていた解決策を探しています...
OCamlはクールですが、 。
OCamlのような静的型付けされた言語は、Clojureのような動的型付き言語よりも最初は難しいと思いますが、静的型付けには利点があります。どのように多くの型アノテーションをJavaで正確に指定する必要があるか考えてみると、OCamlは非常に簡単に見えます。おそらく、OCamlのモジュール言語は最も難しい部分ですが、あなたはそれを使わなければ多くのことを行うことができます。 – Mars