使用 while (soapui groovyscript) 在 groovy 计数器中返回 `null`

`null` returned in groovy counter using while (soapui groovyscript)

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

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

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

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--        
    }
}

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

def loop(){
    c=51
    while (c!=0){
        log.info c
        c--        
    }
}
loop()