码迷,mamicode.com
首页 > 其他好文 > 详细

Scala学习-02-方法

时间:2017-03-23 13:46:01      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:1.4   数学   scala   ble   cal   重载   静态   bsp   pow   

算数和操作符重载

所有的操作符都是方法。

a + b 是一种缩写形式  :  a .+ b

“+”是方法名(操作符重载)

++和——

Scala中并没有“++”和“——”。需要使用“+=”和“-=”

BigInt和BigDecimal

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中的方法

在Scala中几乎可以使用任何符号为方法命名。这一点和其他语言很不一样。

当方法有两个操作数时,通常你可以把 “.” 省略作为简写。

  a 方法 b

 

Scala学习-02-方法

标签:1.4   数学   scala   ble   cal   重载   静态   bsp   pow   

原文地址:http://www.cnblogs.com/holos/p/6604237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!