iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

連續30天 初學者介紹Scala語言 系列

在30天內,以初學者學習Scala程式語言為視角,帶領大家簡單認識這個程式語言的語法及特性。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21]Scala Access modifiers

今天來聊聊Scala的存取修飾詞(Access modifiers) Access modifier即存取修飾詞也就是public、private和protec...

DAY 22

[Day 22]Scala Case class

今天來聊聊案例類別(case class) 當談到Scala的模式比對時,常常會跟著提到case class而case class又是什麼?它跟之前提到的類別有...

DAY 23

[Day 23]Scala Pattern Matching

今天來聊Scala的模式比對(Pattern matching) 根據維基百科 模式比對是檢查給定記號序列中,是否存在某種模式的組成部分的行為。 簡單來說,...

DAY 24

[Day 24]Scala Pattern Matching Part2

Constructor patterns Sequence patterns Tuple patterns Typed patterns 今天繼續來介紹其餘...

DAY 25

[Day 25]Scala Pattern Matching Part3

Pattern guard Variable binding 今天要來介紹Pattern guard 我們在前幾天介紹了很多種pattern來比對物件,不過...

DAY 26

[Day 26]Scala Sealed class

今天來聊Scala的密封類別(Sealed classes) 密封類別的用法是加上一個關鍵字sealed在類別或是特徵之前而sealed class的用途是什麼...

DAY 27

[Day 27]Scala List

今天要來介紹List List是Scala裡常見的一種資料結構,它在Collections底下的層級關係長這樣 屬於Scala.collection.immu...

DAY 28

[Day 28]Scala List Part2

Deleteing elements List pattern 昨天談到了如何創建一個List,並用::來新增元素今天來介紹如何刪除元素 Deleting...

DAY 29

[Day 29]Scala Other Collections

Sequence(Lists, Arrays, List buffers, Array buffers) Sets & Map Tuple Sequ...

DAY 30

[Day 30]The End

鐵人賽終於來到最後一天了!! 用了接近30天的時間來認識Scala這門程式語言,我感覺仍然只了解它的皮毛而已。在這之後我還是會持續學習Scala,也會試著用它來...