标签:1.4 数学 scala ble cal 重载 静态 bsp pow
所有的操作符都是方法。
a + b 是一种缩写形式 : a .+ b
“+”是方法名(操作符重载)
Scala中并没有“++”和“——”。需要使用“+=”和“-=”
scala> var x :BigInt = 1234567890 x: BigInt = 1234567890 scala> x*x*x res19: scala.math.BigInt = 1881676371789154860897069000
java中还要调用方法才行,Scala简单了许多。
在Scala中不需要从某个类调用静态方法,而是直接调用。
scala> import scala.math._ import scala.math._ scala> sqrt(2) res21: Double = 1.4142135623730951 scala> pow(2,4) res22: Double = 16.0 scala> min(3,pi) <console>:15: error: not found: value pi// π 值需要大写P min(3,pi) ^ scala> min(3,Pi) res24: Double = 3.0
在Scala中“_”是通配符,类似于Java中的“*”
以Scala开头的包,引入时可以省略Scala。
在Scala中几乎可以使用任何符号为方法命名。这一点和其他语言很不一样。
当方法有两个操作数时,通常你可以把 “.” 省略作为简写。
a 方法 b
标签:1.4 数学 scala ble cal 重载 静态 bsp pow
原文地址:http://www.cnblogs.com/holos/p/6604237.html