我正在尝试将扩展创建为属性,并且我也尝试了扩展功能,下面是一个示例BigDecimal
:
val BigDecimal.HUNDRED: BigDecimal
get() = TEN.multiply(TEN)
fun BigDecimal.HUNDRED_ONE(): BigDecimal {
return TEN.multiply(TEN)
}
Kotlin 似乎既不承认HUNDRED
也不承认HUNDRED_ONE()
。我正在使用 Kotlin 版本1.5.21
。
1.5.21
我在无法正常工作的 Kotlin 版本上做错了什么吗?
我之前已经将这个功能用于列表。例如:
fun <T> toList(list: List<T>?): List<T> {
return list ?: listOf()
}