我在哪里可以找到Scala的"神奇"的功能列表,如apply,unapply,update,+=,等?
魔术函数我指的是例如编译器的一些语法糖使用的函数
o.update(x,y) <=> o(x) = y
Run Code Online (Sandbox Code Playgroud)
我搜索了一些scala magic和同义词的组合functions,但我没有找到任何东西.
我对标准库中魔术函数的使用不感兴趣,但存在魔术函数.
下面的代码添加了res列表元素.我的问题是scala内部如何翻译.::符号?
代码段:
var res = List[(Int, Int)]()
res .::= (1, 2)
res .::= (3, 4)
res
Run Code Online (Sandbox Code Playgroud)
输出:
res56:List [(Int,Int)] = List((1,2),(3,4))