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

Переменные Scala

Переменная - это удобный占омеент, используемый для ссылки на адрес памяти компьютера, после создания переменной она занимать определенное количество памяти.

Операционная система выполняет内存分配 и определяет, что будет храниться в резервированном памяти, на основе типа данных переменной. Таким образом,.assigning различные типы данных переменным, вы можете хранить целые числа, дроби или буквы в этих переменных.

Объявление переменной

Прежде чем изучать, как объявлять переменные и константы, давайте сначала узнаем о переменных и константах.

  • Одночность Переменная - это количество, значение которого может изменяться в процессе выполнения программы. Например: время, возраст.

  • Двоечность Константой называется количество, значение которого не изменяется в процессе выполнения программы. Например: числовое значение 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)