作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
文档说:
fun bundleOf(vararg pairs: Pair<String, Any?>): Bundle
Returns a new Bundle with the given key/value pairs as elements.
我试过了:
val bundle = bundleOf {
Pair("KEY_PRICE", 50.0)
Pair("KEY_IS_FROZEN", false)
}
但它显示错误。
最佳答案
如果它需要一个 vararg
,您必须提供参数作为参数,而不是 lambda。试试这个:
val bundle = bundleOf(
Pair("KEY_PRICE", 50.0),
Pair("KEY_IS_FROZEN", false)
)
基本上,将您必须的 {
和 }
括号更改为 (
和 )
并在之间添加逗号他们。
另一种方法是使用 Kotlin 的 to
函数,它将其左右两侧组合成一个 Pair
。这使得代码更加简洁:
val bundle = bundleOf(
"KEY_PRICE" to 50.0,
"KEY_IS_FROZEN" to false
)
关于android - 适用于 Android 的 Kotlin 扩展 : How to use bundleOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49342909/
我是一名优秀的程序员,十分优秀!