我想在同一个方法中调用3个以上的方法。假设我想用三种不同的“set”方法设置一个对象的三个不同变量。
最好的方法是什么?
我试过“和”,但它似乎没有用。
答案 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