// 不可变变量(推荐使用) val x: Int = 10 val y = 20 // 类型可以省略,编译器会自动推断
// 可变变量 var z: String = "hello" z = "world" // 可以重新赋值
Scala 有丰富的内置数据类型
- 数值类型:Byte, Short, Int, Long, Float, Double
- 布尔类型:Boolean (true/false)
- 字符类型:Char
- 字符串:String
scala
// 基本函数定义 def add(a: Int, b: Int): Int = a + b
// 无参数函数 def greet(): String = "Hello, Scala!"
// 多行函数 def factorial(n: Int): Int = { if (n <= 1) 1 else n * factorial(n - 1)
- 数值类型:Byte(8 位)、Short(16 位)、Int(32 位)、Long(64 位)、Float(32 位)、Double(64 位)
- 字符类型:Char
- 布尔类型:Boolean(true/false)
- 字符串:String