class Student(val id: Int, val name: String)
fun main() {
val list = arrayListOf<Student>(Student(200, "Lim"), Student(100, "Kim"), Student(300, "Park"))
println(list.map { Student::name })
println(list.map { student -> student.name })
}
Run Code Online (Sandbox Code Playgroud)
结果:
[val Student.name: kotlin.String, val Student.name: kotlin.String, val Student.name: kotlin.String]
[Lim, Kim, Park]
Run Code Online (Sandbox Code Playgroud)
我不明白为什么会这样。
kotlin ×1