Scala言語を急ぎ足で学ぶ(勉強メモ 1/2)
普段はC#, F#, Java辺りを書いてる目線から、Scalaを勉強してみたので、コードメモを晒してみます。
動作環境はこの記事のPlayFramework無し(JDK + Scala + IntelliJ IDEA)です。
Hello World
特に変なところは無いですね。
FizzBuzz
いきなりこういうことをやりたくなるのは、順序的に間違ってる気がしなくもありません。 内容はF#(この辺り)と同じイメージです。
Closure
ラムダ式で変数をキャプチャしてその値を更新したりできる、という奴です。
Curry化
アンダーバーのプレイスホルダー構文があればほとんど使わなさそうな印象ですね。
主要なCollectionクラスの使い方
糖衣構文が甘ったるい感じです。Vectorは.NETにもぜひほしいですね。