前言 由於筆者是資訊相關科系學生,目前接觸過的程式語言包含C++/Java等主流物件導向式語言,而函式編程風格的語言則完全沒接觸過。這令我不禁對函式編程產生好奇...
今天來介紹一下如何安裝Scala的編譯器 1.安裝Javahttps://www.oracle.com/java/technologies/downloads/...
今天來介紹Scala的變數與函式 Scala的變數分為兩種:val 和 varval變數類似Java裡的final,一旦初始化後就不能再被重新賦值(immuta...
今天來介紹Scala的一些基礎型別 value type Byte Short Int Long Char String...
今天來介紹字串插值(String interpolation) 在Scala語言裡提供一個字串插值的機制,可以允許使用者在處理過的字串字面量中嵌入引用的變數,舉...
今天來介紹Scala的內建控制結構(Build-in control structures) if expressions while expressi...
昨天講了for運算式,今天來補充一個關鍵字yield 昨天的範例都是對遍歷的值進行操作,用完就忘了它們。如果要記住每次遍歷完的值就可以使用yield用法: fo...
今天來談Scala的類別是如何操作的首先我們來定義一個類別 class Person(val name: String, age: Int){ //Constr...
今天繼續介紹Scala的類別 輔助建構函式(Auxiliary constructors) 單例物件(Singleton objects) 輔助建構式(Au...
require private field define operator 今天繼續來聊Scala類別 require 前面提到了Scala的建構式,當我們...