Я прочитал use
ключевое слово в Groovy. Но не мог выйти с тем, для чего именно он был использован. И я также пришел с категория классы, по этой теме, что это тоже? И от, Groovy In Action
class StringCalculationCategory {
static def plus(String self, String operand) {
try {
return self.toInteger() + operand.toInteger()
} catch (NumberFormatException fallback) {
return (self << operand).toString()
}
}
}
use (StringCalculationCategory) {
assert 1 == '1' + '0'
assert 2 == '1' + '1'
assert 'x1' == 'x' + '1'
}
С помощью приведенного выше кода, кто-нибудь может сказать, для чего используется ключевое слово use
в groovy? А также, что делает приведенный выше код?