Kotlin是否有Swift中@discardableResult注解的等效实现?
Kotlin中实现Swift @discardableResult的等价功能
完全可以实现,Kotlin标准库提供了**@DiscardableResult**注解,和你在Swift里用的@discardableResult功能完全一致——标记这个注解后,调用函数时即使不接收返回结果,编译器也不会弹出「未使用返回值」的警告。
直接上示例代码:
import kotlin.DiscardableResult @DiscardableResult fun checkForStatus(): Boolean { // 这里写你的业务逻辑 return true } // 调用时可以直接丢弃返回值,不会有警告 checkForStatus() // 当然也能正常接收返回值使用 val status = checkForStatus()
如果你的项目IDE没有自动导入注解,手动加上import kotlin.DiscardableResult即可,现在主流IDE基本都会自动处理导入操作。
内容的提问来源于stack exchange,提问作者Pratik
相关产品推荐
相关产品推荐

