Scala 方法與函數


  翻譯結果:

Scala 是 Scalable Language 的簡寫,是一門多範式的程式語言

聯邦理工學院洛桑(EPFL)的Martin Odersky於2001年基於Funnel的工作開始設計Scala。

Funnel是把函數式程式設計想法和Petri網結合的一種程式語言。

Scala 方法與函數語法

Scala 有方法與函數,二者在語意上的差異很小。 Scala 方法是類別的一部分,而函數是一個物件可以賦值給一個變數。換句話說在類別中定義的函數就是方法。

Scala 中的方法跟 Java 的類似,方法是組成類別的一部分。

Scala 中的函數則是一個完整的對象,Scala 中的函數其實就是繼承了 Trait 的類別的對象。

Scala 中使用 val 語句可以定義函數,def 語句定義方法。

Scala 方法與函數範例

class Test{
  def m(x: Int) = x + 3
  val f = (x: Int) => x + 3
  }

熱門推薦

首頁

影片

問答