scala技巧 colon, 冒号 2018-06-11 以冒号结尾的方法 这里说的是一个命名约定:如果方法以冒号(:)结尾,则调用目标是运算符后面的实例。 比如下面这个例子: 12345678910111213class Cow { def ^(moon: Moon) = println("Cow jumped over the moon")}class Moon { def ^:(cow: Cow) = println("This cow jumped over the moon too")}val cow = new Cowval moon = new Mooncow ^ mooncow ^: moon 看一下执行结果: 12Cow jumped over the moonThis cow jumped over the moon too