Scala 变量

Scala 变量

变量是简单的存储位置。每个变量都有自己的名字,并存储一些已知和未知的信息,这些信息被称为值。所以我们可以通过数据类型和名称来定义一个变量,数据类型负责为变量分配内存。在Scala中,有两种类型的变量。

  • 可变变量
  • 不可变的变量

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

可变变量: 这些变量是那些允许我们在声明变量后改变数值的变量。可变变量是通过使用 var 关键字定义的。数据类型的第一个字母应该是大写字母,因为在Scala中,数据类型被视为对象。

语法

var Variable_name: Data_type = "value";

例子

var name: String = "geekforgeeks";

这里,name是变量的名称, string是变量的数据类型, geekforgeeks是存储在内存中的值。

另一种定义变量的方法。

语法

var variable_name = value

比如说

var value = 40 
//it works without error 
value = 32

这里,值是变量的名称。

不可变的变量:
这些变量是那些不允许你在声明变量后改变数值的变量。不可变的变量是通过使用 val 关键字定义的。数据类型的第一个字母应该是大写字母,因为在Scala中,数据类型被视为对象。

语法

val Variable_name: Data_type =  "value";

例子

val name: String = "geekforgeeks";

这里,名字是变量的名称,字符串是变量的数据类型,geekforgeeks是存储在内存中的值。另一种定义变量的方法。

语法

val variable_name = "value"

比如说

val value = 40 
//it will give an error 
value = 32

这里value是变量的名称。

在Scala中命名变量的规则

  • 变量名称应使用小写字母。
  • 变量名可以包含字母、数字和两个特殊字符(下划线(_)和美元($)符号)。
  • 变量名不能包含关键字或保留字。
  • 变量名称的起始字母应该是一个字母。
  • 变量名中不允许有空白。

注意: Scala支持多重赋值,但你只能对不可变的变量使用多重赋值。

比如说

val(name1:Int, name2:String) = (2, "geekforgeeks")

Scala中的变量类型推理: Scala支持变量类型推理。在变量类型推理中,数值被直接分配给变量,而不需要定义其数据类型,Scala编译器会自动解决哪个数值属于哪个数据类型。

比如说

var name1=40;
val name2="geeksforgeeks";

这里,name1默认为int类型,name2默认为字符串类型。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程