Scala

言語学習

【入門編】基礎から学ぶScala④:クラスとオブジェクト

今回はScalaでオブジェクト指向プログラミングをする際によく使う「class」と「object」を学んでいきます。 どちらも似たような機能なので、違いが分かりづらいですよね。 本記事では、Scalaのclassとobjectの機能をまとめ...
言語学習

【入門編】基礎から学ぶScala②:制御構文(if/for/while/return)

プログラミングにおいて、条件分岐や繰返しなど、制御構文は重要な役割を持っています。 関数型・オブジェクト指向のマルチパラダイムをサポートするScalaですが、制御構文はほかの言語と比較しても突飛なところはあまりありません。 式と文、ブロック...
言語学習

【入門編】基礎から学ぶScala①:型とアノテーション、変数

Scalaの学習の第一歩として、Scalaにおける型の基礎と、変数の定義・型アノテーションについて学んでみました。 JavaScriptやRustのように、再代入可能な変数と再代入不可能な変数を明示的に分けて記述することができます。 Sca...