Scala始めました
Scalaはじめました
色々始め過ぎであるが縁があったので
浅い知見しかないがちょっと書く
成果
AtCoder (アットコーダー)さんのABC#019解いた
※idはhkdnet
前にRuby
で解いていたものの焼き直し
よかったところ
- 案外書きやすかった
- Javaのあのめんどくさい感じを想定してたら全然そんなことなかった
- 関数型
Tuple
ずるい- なんというか、ずるい気がする(褒めてる)
- これもRubyのおかげであんまり違和感なかった
よくなかったところ
書き出して思ったが総括すると慣れの問題だった
- コンパイル遅すぎわろた
- Ideoneでやってるからかも
- Rubyに比べると書き方がもっさりする
- 「気がする」程度
- ほぼ気にならない
var
の使いドコロがよくわかんないvar
使わないように自分を縛りすぎているかもしれない
Tuple
使いながら型のことを気にするのが難しい- なんか見通しが悪い、気がする?
- 型推論が効くかどうかがよくわからなかったり。
- 慣れの問題かも。
fold
とかreduce
とか難しい- たぶんそこまで難しくはないんだけど……
- 引数以外に出力が依存しないように
fold
で第一引数に状態詰めたTuple
を渡してるんだけどこれ正しいんだろうか……?
結論
慣れよう
まずは環境構築からかしら