gpt4 book ai didi

kotlin - 如何在 Kotlin 中惯用地转换可为空类型?

转载 作者:行者123 更新时间:2023-12-04 19:34:50 25 4
gpt4 key购买 nike

我是 Kotlin 的新手,我正在寻找将以下代码重写为更优雅的方式的建议。

val ts: Long? = 1481710060773

val date: Date?
if (ts != null) {
date = Date(ts)
}

我试过 let ,但我认为它并不比原来的好。
val ts: Long? = 1481710060773

val date: Date?
ts?.let {
date = Date(ts)
}

谢谢。

最佳答案

您可以使用 let 的结果像这样调用:

val date = ts?.let(::Date)

您可以使用 :: 找到有关函数引用的更多信息 Kotlin documentation 中的语法

关于kotlin - 如何在 Kotlin 中惯用地转换可为空类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41158348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com