Scala 【 2 語法變量和條件控制與循環 】

REPL :

  • read - evaluation - print - loop

  • 取值 - 求值 - 打印 - 循環

scala 解釋器(cmd 之後輸入scala)也被成爲 REPL

基於 Java 虛擬機,是 JVM 的一門編程語言,都需要編譯爲字節碼,然後交由 Java 虛擬機來運行。

在 REPL 中測試,學習語法,內容:

val 變量不可更改。

var 變量就是常規變量。

通常我們建議使用 val 變量,提供大型系統更好的健壯性(robust,魯棒性)。

聲明的時候可以同時聲明(這一點和C語言一樣)

scala 中沒有提供 ++、- - 操作符,只能使用 + 和 - 。

在 scala 中函數的調用很簡單,和其他沒啥差別,不同的一點是,如果調用函數時,不需要傳遞參數則可以省略函數的括號。

apply 函數是很特殊的一種函數,相當於就是 Java 中的構造函數。使用“類名()“的形式其實就是”類名.apply()“的縮寫。

條件控制與循環

if 表達式是有值的。

if 和 else 的返回值可以不同,此時 if 表達式的類型 Scala 會自動進行推判,取兩個類型的公共父類型。

如果 if 後面沒有跟 else ,那麼 else 的默認值爲 Unit ,用 () 表示, 類似 Java 中的 void 或者 null 。

if 語句多行編寫時可以通過 {} 來放在一起或者使用 paste 編寫後用 ctrl+D完成。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章