多种方法调用方法(OCaml)

时间:2013-07-09 11:24:09

标签: object methods call ocaml

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

最好的方法是什么?

我试过“和”,但它似乎没有用。

1 个答案:

答案 0 :(得分: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