English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Переменная - это удобный占омеент, используемый для ссылки на адрес памяти компьютера, после создания переменной она занимать определенное количество памяти.
Операционная система выполняет内存分配 и определяет, что будет храниться в резервированном памяти, на основе типа данных переменной. Таким образом,.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 поддерживает объявление нескольких переменных:
val xmax, ymax = 100 // xmax, ymax объявлены как 100
Если метод возвращает значение пары, мы можем использовать val для объявления пары:
scala> val pa = (40, "Foo") pa: (Int, String) = (40, Foo)