Переменные в Scala

Переменные в 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 по умолчанию является строковым типом.


Report Page