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

Kotlin中是否支持赋值链(assignment chaining)语法?

Kotlin中是否支持赋值链(Assignment Chaining)?

当然可以,Kotlin完全支持和你示例里Java一模一样的赋值链语法。

对应Kotlin代码如下:

class Cat {
    var firstName: String? = null
    var lastName: String? = null

    init {
        lastName = firstName = "Matroskin" // 可正常编译运行
    }
}

和Java的逻辑一致,Kotlin的赋值表达式会返回被赋予的值,因此可以把一个赋值操作的结果直接作为另一个赋值操作的右值,实现链式赋值,最终达到同时给firstName和lastName赋值为"Matroskin"的效果。

内容的提问来源于stack exchange,提问作者bighugedev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:33:08