scala - `() => Unit` 是什么意思?

标签 scala types syntax

就像问题所说的那样。

这是在 List[() => Unit] 中发现的用于存储回调函数。

我明白 List[type]还有那个Unit是不返回任何内容的函数的返回类型。

最佳答案

(T1,...,Tn) => T是采用类型参数的函数类型 T1通过 Tn和返回类型 T .所以() => Unit是不带参数且返回类型为 Unit 的函数类型。因此 List[() => Unit]是包含此类函数的列表类型。

关于scala - `() => Unit` 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724972/

相关文章:

scala - 标记方法调用它总是返回非空结果

scala - scala 是否支持 JSR-303 验证?

Javascript 关联数组到整数?

java - 变量可能尚未初始化——为什么我需要初始化?

java - 从java中的包中导入不同的类

java - Maven:将 Scala 代码和 Java 代码一起构建到一个 Fat JAR 中

c - 存储和打印大于 2^64 的整数值

types - 解释器和静态类型检查

vim - 如何在 VIM 中正确缩进 typescript 文件

syntax - 我可以为自己覆盖 Lua 表的返回值吗?