iT邦幫忙

鐵人檔案

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

認識scala 系列

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

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

Scala day 1 (Run scala)

前言 在還沒開始之前有些稍微找了一些 scala 的資料.scala 基本的核心概念或許就是名字的本身 scalable(sca) language(la),感...

2017-12-04 ‧ 由 daniel0614 分享
DAY 2

Scala day 2 (Compile Scala)

Use scalac Compile Scala: 寫一隻 HelloWorld.scala object HelloWorld { def main(a...

2017-12-05 ‧ 由 daniel0614 分享
DAY 3

Scala day 3 (Define something)

Define something in scala 定義變數 定義一個變數的基本內容 : var / val 變數名稱 : 變數型態 = 值 scala&g...

2017-12-06 ‧ 由 daniel0614 分享
DAY 4

Scala day 4 (Basic Types)

Basic Types Byte,Short,Int,Long,Char 稱為 integral types. integral types 再加上 Floa...

2017-12-07 ‧ 由 daniel0614 分享
DAY 5

Scala day 5 (function literal)

scala's function literal function literal 語法例子 : (num1: Int,num2: Int) => n...

2017-12-08 ‧ 由 daniel0614 分享
DAY 6

Scala day 6 (operators are methods)

Any method can be an operator scala 的方法可當成運算子,運算子也可當成方法 以 Int 為例,Int 定義了許多運算子的方法...

2017-12-09 ‧ 由 daniel0614 分享
DAY 7

Scala day 7 (Class & Object)

define Class scala 在定義 class 沒給修飾子(private,protected)的話,預設是 public 的.一個 class 的...

2017-12-10 ‧ 由 daniel0614 分享
DAY 8

Scala day 8 (tuples)

tuple tuple 是可存取不同型態的一種物件,它是 immutable 的.格式像這樣 (element1 , element1 , ...) scala...

2017-12-11 ‧ 由 daniel0614 分享
DAY 9

Scala day 9 (Currying)

Curry 一般函式的寫法 : scala> def sum(num1:Int , num2:Int) = num1 + num2 sum: (num1:...

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

Scala day 10 (Loop)

scala 迴圈的寫法很多種,但這邊大概整理成 4 項,根據需求來決定要使用哪種寫法 : 循序取得 collection 元素. 需要有 index 取得 c...

2017-12-13 ‧ 由 daniel0614 分享