1. 程式人生 > >快學scala習題(一)

快學scala習題(一)

記錄用,避免忘記
1.鍵入3.後,輸入tab即可看到

2.需要注意的是res變數是val型變數,即便對其平方改值也不會發生改變,差值還是平方根-3

3.val型變數,可以在repl中輸入res0=3,會返回錯誤,不能賦值給val

4.crazy *3的結果為該字串重複3次,這個方法在StringOps中,另外字串是不能相乘的,會報錯,因為該方法的引數是Int

5.10 max 2的含義是求兩數最大值,max在RichInt中

6.BigInt(2).pow(1024)

7.probablePrime在BigInt中,而Random在scala.util.Random中
所以需要引入這兩個方法,import scala.math.BigInt.probablePrime
import scala.util.Random

8.BigInt.probablePrime(100,scala.util.Random).toString(36)

9.兩種方法head,end,或者take,takeRight,Drop,dropRight()

10.take方法是首字元開始取幾位
takeRight方法是從末字元開始取幾位
drop是從首字元開始遮蔽幾位
dropRight是從末字元開始遮蔽幾位