0

我想在同一个方法中调用 3 个以上的方法。假设我想用三种不同的“设置”方法设置对象的三个不同变量。

最好的方法是什么?

我尝试使用“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 回答