我在我的 IDE(IntelliJ) 中编写了以下 scala 代码来创建一个匿名函数:
val hi = () => "Hi"
当我对我的 scala 代码进行脱糖时,IDE 会为我提供如下代码:
val hi: Function1[(), _root_.java.lang.String] = () => "Hi"
但它给出了错误:'=>' expected but ',' found.
- 我很想知道匿名函数的函数类型。
- 我也想知道为什么 IDE 给我这个实际上是抛出错误的结果。