如何在Groovy中执行此操作?

时间:2011-04-17 15:35:55

标签: groovy

让我们说有两个变量,变量的值取自用户。那就是:

a=0
b=1
c=a-b

对于某些情况,我需要变量c始终为正,Groovy中是否有任何方法可以执行此操作?

1 个答案:

答案 0 :(得分:4)

几个选项,取决于c为负时您真正想要的行为:

c = Math.abs(c) // -1 will become 1

c = Math.max(0,c) // -1 will become 0

// or it's an error condition
if( c < 0 ){
    tellUserToStopMessingAroundAndEnterTheCorrectValues()
    return
}