我坚持如何将匿名lambda作为参数传递,如下例所示:
fun fn_x(x: Int, fn: (Int) -> Int ):Int {
return fn(x)
}
@Test
{
assertEquals(3, fn_x(2, ???))
}
代替“ ???”我尝试过:
n->n+1
(n)->n+1
{n -> n+1}
答案 0 :(得分:1)
糟糕。那是一个错字。可行
fun fn_x(x: Int, fn: (Int) -> Int ):Int {
return fn(x)
}
@Test
fun test1()
{
assertEquals(3, fn_x(2, {n -> n+1}))
}