'使用'的目的是什么? Scala中的关键字?

时间:2016-06-08 22:18:36

标签: scala

以下代码段中using的含义是什么?

case Event(Task1('name', num, categ), _) => goto(RunAll) using ToAdd(num, categ)

1 个答案:

答案 0 :(得分:5)

这不是关键字。它只是在任何goto(RunAll)返回时调用方法(goto不是关键字,以防你想知道它只是在你的代码中声明的函数)。

调用方法时的点和括号在scala中是可选的,因此您显示的剪切可以写为

 case Event(Task1('name', num, categ), _) => goto(RunAll).using(ToAdd(num, categ))