Tag: 类型参数

如何在kotlin中编写含泛型的lambdas?

我可以使用显式类型编写lambdas id_Int和id_Boolean 。 我可以用类型参数编写函数identity 。 我可以用类型参数写lambda吗? fun testFuncInt(f: (Int) -> Int): Int = f(1) + 2 val id_Int = { x: Int -> x } fun testFuncBoolean(f: (Boolean) -> Boolean): Boolean = !f(false) val id_Boolean = { x: Boolean -> x } fun <T> identity(x: T) = x fun main(args: Array<String>) { println(testFuncInt(id_Int)) println(testFuncInt(::identity)) println(testFuncBoolean(id_Boolean)) […]