0

同じメソッドで 3 つ以上のメソッドを呼び出したいです。オブジェクトの 3 つの異なる変数を 3 つの異なる "set" メソッドで設定したいとしましょう。

それを行う最良の方法は何ですか?

「and」で試してみましたが、うまくいかないようです。

4

1 に答える 1

5

OCaml では、「;」シーケンス演算子です。式 "a; b" は、式 a を評価し、その結果 (単位である必要があります) を破棄し、b を評価してから、b の結果を返します。

OCaml では、関数呼び出しやメソッド呼び出しは式にすぎません。

したがって、次のように書くことができます。

method my_method =
  my_object#set_x 10;
  my_object#set_y 50;
  my_object#set_z 30
于 2013-07-09T11:31:50.257 に答える