Groovy:字段中不允许多个赋值

Groovy: Multiple assignments not allowed in fields

提问人:user15620366 提问时间:6/25/2021 更新时间:6/25/2021 访问量:144

问:

当我尝试使用多个赋值声明我的变量时,它出现了错误

字段中不允许进行多个赋值

    class Ana {
        def tmp = []
        String subject
        def (ini, sorted, full) = ['','',[:]]

    Ana(subject) {
        this.subject = subject
    }
}

但是,当我一一声明它们时,它没有显示错误。

想知道为什么会这样

屏幕截图

变量 gradle groovy 多重赋值

评论

0赞 injecteer 6/26/2021
你为什么要这样做?
0赞 user15620366 8/9/2021
@injecteer只是想知道为什么不允许这样做
0赞 injecteer 8/9/2021
我真的不知道为什么 groovy 不允许这样做,但从一般角度来看,有很多理由不这样做。

答: 暂无答案