如何在Kotlin中声明可为空的函数参数

时间:2018-06-25 01:19:27

标签: kotlin

例如:

  List<object> list = new List<object>(new object[]{ "test", 0, "hello", 1, "world" });

  foreach(var x in list)
  {
      Console.WriteLine("x: {0}", x);
  }

参数func表示一个返回Any的函数?类型。但是如何使func可为null,如:

fun f(func: () -> Any?)

1 个答案:

答案 0 :(得分:7)

距离不太远,我认为您只是放错了括号。

尝试:

fun f(func: (() -> Any?)?)