Scalaが僕に教えてくれたこと Scalaを約3年くらい業務で書いてみて色々学びがあったのでまとめてみます。 Scala 2系を使います。 ちょっと自己紹介 Scalaを始める前にどんなことを知っていたかを軽く。 初めてプログラミングに触れたのは大学生になってから。 大学時代で触った言語はC, C++, Pythonで研究ではほとんどPythonだった。 講義で少しJavaはやったけどCみたいな書き方しかしてなかった。 関数型?なんか頭いい人がやるやつよね? Scalaを始めたのは新卒で入社してから。 こんな人がScalaをやってみたらこんな世界を知れたよ!というのが伝われば幸いです。 1. 型という世界 例外など副作用を型として扱う collectメソッドにMapインスタンスが渡せる 型クラス 〜List[Int].sumを例に〜 Scalaを始める前は型になんとなく苦手意識みたいなも
![Scalaが僕に教えてくれたこと - ravineport blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/a4cec95f42b75dd73da12f0c1edd2b5e24ab2f78/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2FtaniT91%2F20220719%2F20220719174305.png)