快學scala(第二版)學習筆記-1.基礎

基礎

變量

val 常量 var 變量java

經常使用類型

和java同樣app

方法

  • 幾乎任何符號均可以用來命名方法,好比說 +
  • 使用起來也能夠用 a 方法 b 或者 a.方法(b)
  • 方法沒有參數,能夠省略括號

通配符

import scala.math._ 這裏的下劃線想到與java中的*scala

apply

根據下標取字符串的字符,否則 "abc"(1) // => "a"字符串

練習:

  1. 計算3的平方根,而後再對該值求平方,與3的差

val a = math.sqrl(3) val b = a * a 3 - bimport

  1. "crazy" * 3

"crazycrazycrazy"基礎

  1. 用BigInt計算2的1024次方

BigInt(2).pow(1024)變量

  1. "crazy" * 3 字符串與數字操做會如何?

"crazycrazycrazy"方法

  1. 10 max 2 的含義是? max的方法定義在哪一個類? 比大小,哪一個更大? 這裏就是 10,定義在 RichInt。

未完待續。。。im

相關文章
相關標籤/搜索