YD's blog

Posted 三 10 2月 2016

Scala for the impatient: ch1

a 方法 b 等同於 a.方法(b)
未提供++或--(不可變動性),但可以用counter +=1 將counter遞增。scala設計者認為不值得為少按一個鍵而增加特例。
有type: BigInt , BigDecimal

沒有靜態的方法,但有類似的特性,叫做單例對象(singleton object),通常一個類對應會有一個伴生對象(companion object)。
不帶參數的方法可以不使用圓括號:

若s為一個字串,s(i)就是該字串的第i個字符

BigInt("1234567890")

Scaladoc: http://www.scala-lang.org/

tips:

"Harry".patch(1,"ung",2),將產出Hungry
def patch(from:Int, that:GenSeq[Char], replaced: Int ):StringOps[A]
比大小max(a,b) max c
probablePrime(2,Random):回傳一個bit長度為二的質數(type:BigInt)

Category: Scala
Tags: Scala