lambda表达式scala
时间: 2023-12-08 07:29:36 浏览: 165
Java8与Scala中的Lambda表达式深入讲解
Lambda表达式是Scala编程语言中的一种特殊语法,它允许我们以一种简洁而灵活的方式定义匿名函数。Lambda表达式可以作为方法的参数传递,也可以在需要函数的地方直接使用。在Scala中,我们使用箭头符号“=>”来定义Lambda表达式,左边是参数列表,右边是函数体。下面是一个关于Lambda表达式的示例代码:
```scala
object MyClass {
val square = (x: Int) => x * x
def main(args: Array[String]) {
var x = 43
printf("The square of " + x + " is " + square(x))
}
}
```
这个示例代码中,我们定义了一个Lambda表达式,它接受一个整数参数x,并返回x的平方。然后在main方法中,我们创建一个变量x并将其赋值为43,最后打印出x的平方。
阅读全文