2025/1/30

Scala支持函数式编程和面向对象编程。函数是Scala中的基本单元,类则是面向对象的核心。通过函数和类,可以实现代码的模块化和复用。
函数:可以有参数和返回值,支持高阶函数。
类:支持构造函数、方法和属性。
对象:Scala中的单例对象,用于实现全局工具类。
示例代码:

// 定义函数
def add(a: Int, b: Int): Int = {
a + b
}

// 高阶函数:函数作为参数
def applyFunction(f: Int => Int, x: Int): Int = {
f(x)
}

val double = (x: Int) => x * 2
println("Apply double function: " + applyFunction(double, 5))

// 定义类
class Animal(name: String) {
def speak(): String = {
s"$name says Hello!"
}
}

// 创建对象
val dog = new Animal("Buddy")
println(dog.speak()) // 输出:Buddy says Hello!

// 定义单例对象
object MathUtils {
def add(a: Int, b: Int): Int = a + b
}

println("Sum: " + MathUtils.add(3, 5)) // 输出:Sum: 8

运行步骤:
在src/main/scala/目录下创建一个文件,例如FunctionsAndClasses.scala。
将上述代码粘贴到文件中。
在项目根目录下运行:

sbt run
观察输出结果。

Scala的函数和类是其强大的特性之一。通过高阶函数和面向对象编程,可以编写出高效、可复用的代码。

posted @ 2025-01-30 22:09  伐木工熊大  阅读(11)  评论(0)    收藏  举报