とりあえず
- case class
- collection
- pattern match
をまずは覚えるとScalaらしいコーディングが出来るようになってくる(らしい)
- 開発環境を作る
- jdk を入れる
- IntelliJ を入れる
- Scala勉強用のプロジェクトを作る。
- このリポジトリをfork, clone。
cd daily-scala/learning-scala
- IntelliJ(などで開く)
- sbt実行する場合
# Mac/Linux
$ cd learning-scala
$ bin/sbt
# Win
$ cd learning-scala
$ bin\sbt.bat
- brewのInstall
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- brew caskのInstall
brew install caskroom/cask/brew-cask
brew cask install java
brew cask install intellij-idea-ce
Ultimate版の場合
brew cask install intellij-idea
勉強した順に並べます、内容によっては前後に関連したお題が入ったものもあります
- Day1 Word Count Day 01
- Day2 Word Count Day 02
- Day3 Scala Collection API Day 01
- Day4 Scala Collection API Day 02
- Day5 Scala Collection API Day 03
- Day6 Scala Collection API Day 04
- Day7 Scala Collection API Day 05
- Day8 Scala Collection API Day 06
- Day9 Scala Collection API Day 07
- Day10 Scala Collection API Day 08
- Day11 Scala Collection API Day 09
- Day12 Scala Object Day 01
- Day13 Scala Object Day 02
- Day14 Scala Object Day 03
- Day15 Scala Object Day 04
- Day16 Scala Object Day 05
- Day17 Scala Trait Day 01
- Day18 Scala Trait Day 02
- Day19 Scala Trait Day 03
Scalaの文法