这是我想在向 mutableList 添加更多元素时使用的可扩展函数。
fun MutableList<Field>.withFields(block: () -> Field): MutableList<Field> {
this.add(block())
return this
}
这是我如何使用该功能
fun dummy(): MutableList<Field> {
return mutableListOf<Field>().withFields {
Field("first")
Field("second")
Field("last")
}
}
只有最后一项被添加到列表中并返回。我如何实现这一目标?