スカラ変数
変数は、変数が作成された後、いくつかのメモリ空間を占有する、参照コンピュータのメモリアドレスに便利なプレースホルダです。
変数のデータ・タイプに基づいて、オペレーティングシステムのメモリの割り当てと予約メモリに格納されるかを決めます。 そのため、異なるデータタイプの割り当ては、あなたが変数にこれらの変数を介してワードの整数、10進数または文字を格納することができます。
変数宣言
変数と定数を宣言する方法を学ぶ前に、変数と定数のいくつかを理解するために開始します。
- 変数:プログラムは、その値を変更する可能性が高い量で実行されている変数と呼ばれています。 以下のような:時間、年齢。
- 第二に、プログラムは、その値が知られている定数の量を変更しない一定で実行されています。 以下のような:値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には、それが文字列型として推論されmyVal、Int型であることが推測されます。
変数宣言のScalaの複数
Scalaは、複数の変数を宣言サポートしています。
val xmax, ymax = 100 // xmax, ymax都声明为100
メソッドの戻り値はタプルであれば、我々はタプルを宣言するためのvalを使用することができます。
val (myVar1: Int, myVar2: String) = Pair(40, "Foo")
また、データ型を指定することはできません。
val (myVar1, myVar2) = Pair(40, "Foo")