【发布时间】:2013-07-06 23:41:38
【问题描述】:
我想在同一个方法中调用 3 个以上的方法。假设我想用三种不同的“set”方法设置一个对象的三个不同的变量。
最好的方法是什么?
我尝试使用“and”,但它似乎不起作用。
【问题讨论】:
我想在同一个方法中调用 3 个以上的方法。假设我想用三种不同的“set”方法设置一个对象的三个不同的变量。
最好的方法是什么?
我尝试使用“and”,但它似乎不起作用。
【问题讨论】:
在 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
【讨论】: