因此,对于一个非常小的公式解释器,有人让我编写高尔夫代码,我想做类似的事情
val ops = Map("plus" -> + , "minus"-> -, "times"-> *, "div" -> / )
允许关键字和它们描述的功能之间的快速转换。不仅这个语法没有解析,而且我尝试过的其他简写语法 ( _ + _
, _:Int.+_
) 也没有解析。有没有办法将其作为函数速记,或者我注定要完全写出 lambda,从而破坏我的高尔夫成绩。
编辑:有问题的问题只是整数。我知道超载会使这变得更加困难。