scala map如何存放函数名
时间: 2024-04-08 17:10:19 浏览: 95
fp-scala:Scala 中的函数式编程
Scala中的Map可以存放函数名,只需要将函数名作为key,函数本身作为value即可。例如:
```scala
val map = Map("add" -> ((x:Int, y:Int) => x + y))
val result = map("add")(3, 4) // result = 7
```
这里的`add`就是函数名,`((x:Int, y:Int) => x + y)`是一个匿名函数,表示将两个整数相加。`map("add")`就可以获取到这个函数,然后可以像普通函数一样调用。
阅读全文