例如:
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?)
答案 0 :(得分:7)
距离不太远,我认为您只是放错了括号。
尝试:
fun f(func: (() -> Any?)?)