kotlin - 如何在kotlin中声明一个可为空的函数参数
问题描述
例如:
fun f(func: () -> Any?)
参数 func 表示返回 Any? 类型。但是如何使 func 可以为空,例如:
fun f( (func: () -> Any?)? )
解决方案
你不是太远,我想你只是放错了括号。
尝试:
fun f(func: (() -> Any?)?)
推荐阅读
- flutter - Flutter 目录不是 GitHub 项目的克隆
- sql-server - TSQL 2012 服务器数据类型错误消息 varchar 转换浮点数(仅 SUM 值)
- mysql - Nginx Puma 和 Rails 5 负载测试失败
- python - 如果在池中定义的 greenlet 中没有捕获异常会发生什么?
- java - Javac 工作 java 不工作
- jquery - 切换 onClick 功能
- drupal - 错误:在standard_form_install_configure_submit() 中调用null 时的成员函数setRecipients()
- opencv - pylab imshow 颜色未完全显示
- javascript - jQuery 日期选择器。2个日期选择器。限制范围:从所选开始日期起最多 2 周的日期
- ms-access - 子表单在 MS Access 中的主表单之前打开