【问题标题】:Multiple methods call in a method (OCaml)多个方法调用一个方法(OCaml)
【发布时间】:2013-07-06 23:41:38
【问题描述】:

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

最好的方法是什么?

我尝试使用“and”,但它似乎不起作用。

【问题讨论】:

    标签: object methods call ocaml


    【解决方案1】:

    在 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 2016-07-02
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多