Переменные в Scala
#ScalaПеременные — это просто место хранения. Каждая переменная известна по своему имени и хранит некоторую известную и неизвестную часть информации, известную как значение. Таким образом, можно определить переменную по ее типу данных и имени, тип данных отвечает за выделение памяти для переменной. В Scala есть два типа переменных:
- Изменяемые переменные
- Неизменяемые переменные
Давайте разберемся с каждой из этих переменных в деталях.
Изменяемая переменная:
Эти переменные являются теми переменными, которые позволяют нам изменять значение после объявления переменной. Изменяемые переменные определяются с помощью ключевого слова var . Первая буква типа данных должна быть заглавной, потому что в Scala тип данных рассматривается как объект.
Синтаксис:
var Variable_name: Data_type = "value";
Например:
var name: String = "geekforgeeks";
Здесь имя — это имя переменной, строка — это тип данных переменной, а geeksforgeeks — это значение, которое хранится в памяти.
Другой способ определения переменной:
Синтаксис:
var variable_name = value
Например:
val value = 40
//it works without error
value = 32
Здесь значением является имя переменной.
Неизменная переменная:
Эти переменные являются теми переменными, которые не позволяют вам изменять значение после объявления переменной. Неизменяемые переменные определяются с помощью ключевого слова val. Первая буква типа данных должна быть заглавной, потому что в типе данных Scala они рассматриваются как объекты.
Синтаксис:
val Variable_name: Data_type = "value";
Например:
val name: String = "geekforgeeks";
Здесь имя — это имя переменной, строка — это тип данных переменной, а geeksforgeeks — это значение, которое хранится в памяти.
Другой способ определения переменной:
Синтаксис:
val variable_name = "value"
Например:
val value = 40
//it will give an error
value = 32
Здесь значение — это имя переменной.
Правила именования переменных в Scala
- Имя переменной должно быть в нижнем регистре.
- Имя переменной может содержать букву, цифру и два специальных символа (знак подчеркивания (_) и знак доллара ($))
- Имя переменной не должно содержать ключевое слово или зарезервированное слово.
- Начальная буква имени переменной должна быть алфавитом.
- Пробел не допускается в имени переменной.
Примечание: Scala поддерживает несколько назначений, но вы можете использовать несколько назначений только с неизменяемыми переменными.
Например:
val(name1:Int, name2:String) = pair(2, "geekforgeeks")
Вывод типа переменной В Scala: Scala поддерживает вывод типа переменной. В значениях вывода типа переменной непосредственно присваиваются переменной без определения ее типа данных, компилятор Scala автоматически определяет, какое значение принадлежит какому типу данных.
Например:
var name1=40; val name2="geeksforgeeks";
Здесь name1 по умолчанию является типом int, а name2 по умолчанию является строковым типом.