English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Scala の変数

変数は、コンピュータのメモリアドレスを参照するための便利な占位符であり、変数が作成されると一定のメモリスペースを占めます。

変数のデータ型に基づいて、オペレーティングシステムはメモリの割り当てを行い、どのデータがどのメモリに保存されるかを決定します。したがって、異なるデータ型の変数に割り当てることで、整数、小数、または文字をこれらの変数に格納することができます。

変数の宣言

変数や定数の宣言方法を学ぶ前に、まず変数や定数についていくつかの知識を得ましょう。

  • 一、変数: プログラムの実行中に値が変更される可能性のある量を変数と言います。例えば:時間、年齢。

  • 二、常数 プログラムの実行中に値が変更されない量を常数と言います。例えば:数値 3、文字'A'を使用します。

Scalaでは、キーワード "var" 変数を宣言する際には、キーワード "val" 定数の宣言。

変数の宣言例として以下のようになります:

var myVar : String = "Foo"
var myVar : String = "Too"

上記では、変数myVarが定義されました。これは変更できます。

定数の宣言例:

val myVal : String = "Foo"

上記では、定数myValが定義されました。これは変更できません。プログラムが定数myValの値を変更しようとすると、コンパイル時にエラーが発生します。

変数タイプ宣言

変数のタイプは変数名の後、等号の前に宣言されます。変数のタイプを定義する语法フォーマットは以下の通りです:

var VariableName : DataType [= Initial Value]
または
val VariableName : DataType [= Initial Value]

変数タイプリファレンス

Scalaでは、変数や定数のデータ型を指定する必要はありません。データ型は変数や定数の初期値から推測されます。

したがって、データ型を指定しない場合には変数や定数の初期値を提供する必要があります。それしないとエラーが発生します。

var myVar = 10;
val myVal = "Hello, Scala!"

上記の例では、myVarはInt型、myValはString型に推測されます。

Scalaの複数の変数宣言

Scalaは複数の変数の宣言をサポートしています:

val xmax, ymax = 100  // xmax、ymaxは以下のように宣言されます100

メソッドがタプルを返す場合、valを使ってタプルを宣言できます:

scala> val pa = (40,"Foo")
pa: (Int, String)= (40,Foo)