#2 Scalaで学ぶ変数とデータ型の基本

Scalaの変数には、Kotlinと似た「val」「var」という考え方があります。この記事では、Scalaにおける変数の作り方と、代表的なデータ型について解説します。

valとvarの使い分け

Scalaでは、変更できない変数には`val`、変更できる変数には`var`を使います。

val name = "太郎" var age = 20

Scalaでは、値を変更しない「val」を積極的に使うことが強く推奨されています。これは、Scalaが「関数型プログラミング」という、値をなるべく変更しない考え方を大切にしている言語だからです。

代表的なデータ型

Scalaの基本的なデータ型には、次のようなものがあります。

  • 整数(Int)
  • 浮動小数点数(Double)
  • 文字列(String)
  • 真偽値(Boolean)

ScalaもJVM上で動く言語のため、これらの型はJavaのデータ型と対応関係にあります。

型推論という便利な仕組み

Scalaには型推論があり、代入する値から型を自動で判断してくれます。そのため、型名を省略した書き方が一般的です。型を明示したい場合は、次のように書きます。

val age: Int = 20

Scalaならではの注意点

Scalaでは「値を変更しない」ことが設計の中心にあるため、他の言語のように`var`で変数をどんどん書き換えるスタイルに慣れていると、最初はやや窮屈に感じるかもしれません。しかし、値が途中で変わらないと保証されていることは、大きなプログラムほどバグを見つけやすくするという利点があります。

まとめ

Scalaの変数は`val`を基本とし、値をなるべく変更しない書き方が推奨されています。この考え方こそが、Scalaが「関数型」と呼ばれる理由のひとつです。


本ページはプロモーションを含みます。

参考書籍(PR)

Scalaをもっと学びたい方には「実践Scala入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本