变量只是一个存储位置。每个变量都以其名称而闻名, 并存储一些已知和未知的信息, 称为值。因此, 可以通过变量的数据类型和名称来定义变量, 数据类型负责为变量分配内存。在斯卡拉变量有两种类型:
让我们详细了解这些变量中的每一个。
可变变量:
这些变量是允许我们在声明变量后更改值的变量。可变变量是通过使用
变种
关键词。数据类型的首字母应为大写字母, 因为在Scala中, 数据类型被视为对象。
语法如下:
var Variable_name: Data_type = "value";
例如:
var name: String = "geekforgeeks";
这里, 名称是变量的名称, String是变量的数据类型, 极客是存储在内存中的值。
定义变量的另一种方法:
语法如下:
var variable_name = value
例如:
var value = 40 //它可以正常工作且没有error value = 32
在此, 值是变量的名称。
不可变变量:
这些变量是不允许在声明变量后更改值的变量。不可变变量是通过使用
值
关键字。数据类型的第一个字母应使用大写字母, 因为在Scala中, 数据类型被视为对象。
语法如下:
val Variable_name: Data_type = "value";
例如:
val name: String = "geekforgeeks";
在这里, 名称是变量的名称, 字符串是变量的数据类型, lsbin是存储在内存中的值。
定义变量的另一种方法:
语法如下:
val variable_name = "value"
例如:
val value = 40 //它将给出错误值= 32
值是变量的名称。
Scala中变量的命名规则
- 变量名应小写。
- 变量名称可以包含字母, 数字和两个特殊字符(下划线(_)和美元($)符号)
- 变量名不能包含关键字或保留字。
- 变量名称的起始字母应为字母。
- 变量名称中不允许使用空格。
注意:Scala支持多个分配, 但是你只能将多个分配与不可变变量一起使用。
例如:
val(name1:Int, name2:String) = pair(2, "geekforgeeks")
Scala中的变量类型推断:Scala支持变量类型推断。在将变量类型推断值直接分配给变量而不定义其数据类型的情况下, Scala编译器会自动解析哪个值属于哪种数据类型。
例如:
var name1=40;
val name2="lsbin";
在这里, name1默认为int类型, name2默认为字符串类型。