0

下面的代码null在列表的末尾返回 a,我相信稍后会给我带来问题。有谁知道为什么?我确定我不了解这种语言的工作原理:(

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--
    }
}
log.info loop()
...................................
Mon Oct 08 11:46:06 CAT 2018:INFO:4
Mon Oct 08 11:46:06 CAT 2018:INFO:3
Mon Oct 08 11:46:06 CAT 2018:INFO:2
Mon Oct 08 11:46:06 CAT 2018:INFO:1
Mon Oct 08 11:46:06 CAT 2018:INFO:null
4

2 回答 2

1

根据代码的样子,你应该在这个'c--'之前有'log.info c',你能提供完整的groovy文件吗?

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--        
    }
}
于 2018-10-08T09:54:05.407 回答
1

根据@szymon-stepniak 的评论,不要调用 log.info:

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--        
    }
}
loop()
于 2018-10-08T10:20:14.590 回答