【发布时间】:2019-05-07 19:53:29
【问题描述】:
如何访问匿名对象的属性word
fun main(args: Array<String>) {
val sentence = "this is a nice sentence"
val wordLengths: List<Any> = sentence.split(' ').map {
object {
val length = it.length
val word = it
}
}
wordLengths.forEach { it:Any -> println(it) }
}
【问题讨论】:
-
您定义了一个类并使用该类而不是使用 Any?
-
是的..我想知道为什么他们允许我优雅地创建一个
object,然后不给我访问属性的方法.. -
请清楚描述您的问题。
-
是什么阻止你使用
wordLengths.forEach { println(it.word) }? -
就是这样。它不会编译..
标签: kotlin