📜  scala 变量 - Scala (1)

📅  最后修改于: 2023-12-03 15:19:58.250000             🧑  作者: Mango

Scala 变量

在 Scala 中,变量是用于存储数据的容器。变量可以存储不同类型的数据,并且可以根据需要进行修改。

声明变量

在 Scala 中,我们可以使用 var 关键字来声明一个可变的变量,或者使用 val 关键字来声明一个不可变的变量。

下面是一个声明变量的示例:

var mutableVariable: Int = 10 // 可变变量
val immutableVariable: String = "Hello" // 不可变变量

在上面的示例中,mutableVariable 是一个可变的整数类型的变量,初始值为 10immutableVariable 是一个不可变的字符串类型的变量,初始值为 "Hello"

类型推断

在声明变量时,可以省略变量的类型,让 Scala 自动推断变量的类型。例如:

var age = 25 // 类型推断为 Int
val name = "John" // 类型推断为 String

在上面的示例中,Scala 根据变量的初始值自动推断出了变量的类型。

修改变量值

对于可变变量,我们可以随时修改它们的值。例如:

var count = 10
count = 20 // 修改变量的值为 20

对于不可变变量,一旦赋值后就不能再修改它们的值。例如:

val PI = 3.14
PI = 3.1415 // 编译错误,不可修改不可变变量的值
变量命名规则

在 Scala 中,变量的命名遵循以下规则:

  • 变量名必须以字母或下划线开头
  • 变量名可以包含字母、数字和下划线
  • 变量名区分大小写

以下是一些有效的变量名示例:

var age = 25
val name = "John"
var _var = 10
var myVariable = "Hello"
总结

在 Scala 中,变量是用于存储数据的容器。我们可以使用 var 关键字声明可变变量,使用 val 关键字声明不可变变量。变量的类型可以由编译器自动推断,也可以显式地指定。对于可变变量,可以随时修改其值,但对于不可变变量,一旦赋值后就不能再修改。变量的命名遵循一定的规则,需要以字母或下划线开头,可以包含字母、数字和下划线。