スカラ変数


変数は、コンピューターのメモリ アドレスを参照するために使用される便利なプレースホルダーです。変数は、作成後に一定量のメモリ領域を占有します。

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

変数宣言

変数と定数の宣言方法を学ぶ前に、まず変数と定数について理解しましょう。

  • 1. 変数: プログラムの実行中に値が変化する可能性のある量を変数と呼びます。例: 時間、年齢。

  • 2. 定数 プログラムの実行中に値が変化しない量を定数と呼びます。例: 値 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]

変数の宣言は必ずしも初期値を必要としません。次も正しいです:

var myVar :Int;
val myVal :String;

変数の型の参照

Scala での変数と定数の宣言は必要ありません。必ずデータ型を指定する必要があります。 なし データ型を指定すると、そのデータ型は変数または定数の初期値から推測されます。

そのため、データ型を指定せずに変数または定数を宣言する場合は、その初期値を指定する必要があります。そうしないと、エラーが報告されます。

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

上記の例では、myVar は Int 型として、myVal は String 型として推論されます。


Scala の複数変数宣言

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

val xmax, ymax = 100  // xmax, ymax都声明为100

メソッドの戻り値がタプルの場合、val を使用してタプルを宣言できます:

val (myVar1: Int, myVar2: String) = Pair(40, "Foo")

データ型を指定することもできません:

りー