scala的名字,是由scalable language而來.那一個語言可以scalable到底是什麼意思呢?就算看了許多介紹,但沒實際了解還真的是無感啊!所以利用這次機會認識一下scala吧~
while & do...while while 和 do...while 用法和 java 差不多,條件都是放 boolean 值即可 : scala...
Match Expression Match 可以幫我們省略寫很多 if else,而且可以比對不同型態. scala 的 match 不用寫 break 只會...
case classes case classe 其實跟一般的 class 差不多,只是在建立物件時不用使用 new,然後建構子的參數都是val,不可修改但可以...
traits 在 scala 裡類別是單一繼承,但是可以有多個特徵(trait). 類別可以 extends 特徵(trait)或 extends 並且 wit...
traits VS abstract class 抽象類別跟 trait 其實很像,跟 trait 還是有一些差異 : 抽象類別只能被單一繼承,trait...
Self types Self types 使用的符號是 => Self types 的作用是把不同的 trait 混合(mixed)在一起,並且定義了要...
Option type Option[T] 有兩個物件 Some(x) 與 None.Some(x) 的 x 是指型別為 T 的值,None 是指沒有這個值.像...
Array Array 是一個固定長度且有順序性的容器,Array 是 mutable 的,在 new 時需給定長度. scala> val number...
List scala 的 List 是 immutable 的,所以不管相加或新增元素只要變動的話,都會產生一個新的 List.List 有個 method 是...
Map Map 的特色是 key / value.有分為 mutable 及 immutable. immutable 的 Map scala> val...