5

OCaml ステートメントの実際の意味は何ですか?

let func (v: A.a) : unit =    

#rest of the function
  1. タイプAaのvとリターンユニットを取るということですか
  2. または、v と Aa の 2 つのパラメーターを取り、単位を返しますか?
  3. または、パラメーター Aa を持つ関数 v を取り、単位を返しますか?
  4. または、他の何か?
4

3 に答える 3

5

let func (v: A.a) : unit =

最初の:手段v is a parameter and its type is expected to be A.a

二つ目の:手段func is expected to return a type of unit

于 2013-11-13T12:14:54.563 に答える
2

1 とおそらく 3.OCaml では関数は値であり、A.a関数型の場合は関数の最初の引数ですfunc

于 2013-11-13T09:22:07.763 に答える
2

1という意味です。

つまり、vtype を持っている場合、 typeA.afunc v持っていunitます。
または、同等に、の型はfuncisA.a -> unitです。

于 2013-11-13T12:58:51.013 に答える