Groovy - 没有使用parseDouble的方法签名

时间:2017-05-20 18:43:49

标签: groovy

我收到以下错误:

groovy.lang.MissingMethodException: No signature of method: AdjDriver.AdjustDriver() is applicable for argument types: (java.lang.Double, java.lang.Double) values: [60.0, 0.25]
Possible solutions: AdjDriver(double, double)

这是我在groovy控制台中运行的代码:

double d1
double d2

def double AdjDriver(double DriverVal, double PctAdj) {
    return  DriverVal = DriverVal + (DriverVal *PctAdj)
}

d1 = Double.parseDouble("60.00")
d2 = Double.parseDouble("0.25")

/* This works fine */

println AdjDriver(d1,d2)

/* This net line Throws the error:*/

println AdjustDriver( Double.parseDouble("60.00"),  Double.parseDouble("0.25"))

1 个答案:

答案 0 :(得分:0)

AdjustDriver更改为AdjDriver。这是您定义的功能。

顺便说一句:而不只是def double只写double