Pembolehubah skala
Pembolehubah ialah pemegang tempat yang mudah digunakan untuk merujuk alamat memori komputer Pembolehubah akan menduduki sejumlah ruang memori selepas ia dicipta.
Berdasarkan jenis data pembolehubah, sistem pengendalian akan memperuntukkan memori dan memutuskan perkara yang akan disimpan dalam memori simpanan. Oleh itu, dengan memberikan jenis data yang berbeza kepada pembolehubah, anda boleh menyimpan integer, perpuluhan atau huruf dalam pembolehubah ini.
Pengisytiharan pembolehubah
Sebelum mempelajari cara mengisytiharkan pembolehubah dan pemalar, mari kita fahami beberapa pembolehubah dan pemalar dahulu.
1. Kuantiti yang nilainya mungkin berubah semasa pelaksanaan program dipanggil pembolehubah. Seperti: masa, umur.
2 Kuantiti yang nilainya tidak berubah semasa program dijalankan dipanggil pemalar. Contohnya: nilai 3, aksara 'A'.
Dalam Scala, gunakan kata kunci "var" untuk mengisytiharkan pembolehubah dan kata kunci "val" untuk mengisytiharkan pemalar.
Instance pembolehubah diisytiharkan seperti berikut:
var myVar : String = "Foo" var myVar : String = "Too"
Pembolehubah myVar ditakrifkan di atas dan kami boleh mengubah suainya.
Tata pemalar diisytiharkan seperti berikut:
val myVal : String = "Foo"
MyVal pemalar ditakrifkan di atas dan ia tidak boleh diubah suai. Jika program cuba mengubah suai nilai myVal malar, atur cara akan menyusun dengan ralat.
Pengisytiharan jenis pembolehubah
Jenis pembolehubah diisytiharkan selepas nama pembolehubah dan sebelum tanda sama. Format sintaks untuk mentakrifkan jenis pembolehubah adalah seperti berikut:
var VariableName : DataType [= Initial Value] 或 val VariableName : DataType [= Initial Value]
Pengisytiharan pembolehubah tidak semestinya memerlukan nilai awal Perkara berikut juga betul:
var myVar :Int; val myVal :String;
Jenis pembolehubah. rujukan
dalam Scala Ia tidak perlu untuk menentukan jenis data apabila mengisytiharkan pembolehubah dan pemalar dalam .
Jadi, jika anda mengisytiharkan pembolehubah atau pemalar tanpa menyatakan jenis data, anda mesti memberikan nilai awalnya, jika tidak, ralat akan dilaporkan.
var myVar = 10; val myVal = "Hello, Scala!";
Dalam contoh di atas, myVar akan disimpulkan sebagai jenis Int, dan myVal akan disimpulkan sebagai jenis String.
Pengisytiharan berbilang pembolehubah Scala
Scala menyokong perisytiharan pembolehubah berbilang:
val xmax, ymax = 100 // xmax, ymax都声明为100
Jika nilai pulangan kaedah ialah tuple, kita boleh menggunakan val untuk mengisytiharkan satu Tuple:
val (myVar1: Int, myVar2: String) = Pair(40, "Foo")
Anda juga tidak boleh menentukan jenis data:
val (myVar1, myVar2) = Pair(40, "Foo")