Учитывая этот код, как Groovy узнает тип объектов, которые я передаю в метод.
Например: mymatcher - это тип Matcher.
Что происходит под капотом?Всегда ли это по ссылке?
def file = new File('C:\\Users\\Dave\\sample.xml')
mytext = file.text
Matcher mymatcher = "${mytext}" =~ /findmedave/
def searchingstuff(text, matcher) {
while(matcher.find()) {
treasure = matcher.group(0)
}
return treasure
}
searchingstuff(mytest, mymatcher)