scala函数式编程实例代码
时间: 2024-06-15 12:06:16 浏览: 161
读书笔记:scala函数式编程语言例子.zip
Scala是一种支持函数式编程的编程语言,下面是一个简单的Scala函数式编程实例代码:
```scala
// 定义一个函数,计算斐波那契数列的第n个数
def fibonacci(n: Int): Int = {
if (n <= 1) n
else fibonacci(n - 1) + fibonacci(n - 2)
}
// 调用函数,计算斐波那契数列的前10个数并打印出来
val fibSeq = (0 to 10).map(fibonacci)
println(fibSeq)
```
上述代码中,我们定义了一个名为`fibonacci`的函数,它使用递归的方式计算斐波那契数列的第n个数。然后,我们使用`map`函数将0到10的范围映射到斐波那契数列的前10个数,并将结果存储在`fibSeq`变量中。最后,我们使用`println`函数打印出`fibSeq`。
阅读全文