Я новичок в groovy. Я читаю значения для 2 переменных из консоли с приведенными ниже строками кода.
System.in.withReader {
println "Version: "
version = it.readLine()
println "Doc Type:"
Doc=it.readLine()
call getBillID(version,Doc)
}
getBillid
метод, как показано ниже,
def getBillID(int version,int doc)
{
allNodes.BillID.each {
theregularExpression=/\d+_\d+_\d+_\d_\d+_\d+_\d_${version}_${Doc}_\d+_\d+/
if(it != "" && it =~ theregularExpression) {
println "******" + it
}
}
}
Теперь я хочу использовать эти значения переменных в моем методе getBILLID
, но я получаю ошибку как
No signature of method: ReadXML.getBillID() is applicable for argument types: (java.lang.String, java.lang.String) values: [9, ]
где я ошибся. Кто-нибудь может сказать мне, плз ..