iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

認識scala 系列

scala的名字,是由scalable language而來.那一個語言可以scalable到底是什麼意思呢?就算看了許多介紹,但沒實際了解還真的是無感啊!所以利用這次機會認識一下scala吧~

鐵人鍊成 | 共 30 篇文章 | 25 人訂閱 訂閱系列文 RSS系列文 團隊就是有亦思
DAY 11

Scala day 11 (Loop & break & continue)

while & do...while while 和 do...while 用法和 java 差不多,條件都是放 boolean 值即可 : scala...

2017-12-14 ‧ 由 daniel0614 分享
DAY 12

Scala day 12 (Pattern Matching)

Match Expression Match 可以幫我們省略寫很多 if else,而且可以比對不同型態. scala 的 match 不用寫 break 只會...

2017-12-15 ‧ 由 daniel0614 分享
DAY 13

Scala day 13 (case classes & compare)

case classes case classe 其實跟一般的 class 差不多,只是在建立物件時不用使用 new,然後建構子的參數都是val,不可修改但可以...

2017-12-16 ‧ 由 daniel0614 分享
DAY 14

Scala day 14 (traits)

traits 在 scala 裡類別是單一繼承,但是可以有多個特徵(trait). 類別可以 extends 特徵(trait)或 extends 並且 wit...

2017-12-17 ‧ 由 daniel0614 分享
DAY 15

Scala day 15 (traits & abstract class)

traits VS abstract class 抽象類別跟 trait 其實很像,跟 trait 還是有一些差異 : 抽象類別只能被單一繼承,trait...

2017-12-18 ‧ 由 daniel0614 分享
DAY 16

Scala day 16 (traits self type)

Self types Self types 使用的符號是 => Self types 的作用是把不同的 trait 混合(mixed)在一起,並且定義了要...

2017-12-19 ‧ 由 daniel0614 分享
DAY 17

Scala day 17 (Option type)

Option type Option[T] 有兩個物件 Some(x) 與 None.Some(x) 的 x 是指型別為 T 的值,None 是指沒有這個值.像...

2017-12-20 ‧ 由 daniel0614 分享
DAY 18

Scala day 18 (Array & ArrayBuffer)

Array Array 是一個固定長度且有順序性的容器,Array 是 mutable 的,在 new 時需給定長度. scala> val number...

2017-12-21 ‧ 由 daniel0614 分享
DAY 19

Scala day 19 (List & ListBuffer)

List scala 的 List 是 immutable 的,所以不管相加或新增元素只要變動的話,都會產生一個新的 List.List 有個 method 是...

2017-12-22 ‧ 由 daniel0614 分享
DAY 20

Scala day 20 (Map)

Map Map 的特色是 key / value.有分為 mutable 及 immutable. immutable 的 Map scala> val...

2017-12-23 ‧ 由 daniel0614 分享