Scala中的变量用法介绍

2021年3月10日16:22:17 发表评论 805 次浏览

变量只是一个存储位置。每个变量都以其名称而闻名, 并存储一些已知和未知的信息, 称为值。因此, 可以通过变量的数据类型和名称来定义变量, 数据类型负责为变量分配内存。在斯卡拉变量有两种类型:

让我们详细了解这些变量中的每一个。

可变变量:

这些变量是允许我们在声明变量后更改值的变量。可变变量是通过使用

变种

关键词。数据类型的首字母应为大写字母, 因为在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默认为字符串类型。


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: