You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 21:57:32