Groovy именованные и по умолчанию аргументыJAVA

Программисты JAVA общаются здесь
Anonymous
Groovy именованные и по умолчанию аргументы

Сообщение Anonymous »

Groovy поддерживает как по умолчанию, так и называется аргументы. Я просто не вижу, чтобы они работали вместе.def a1 = new A(2)
def a2 = new A(a: 200, b: "non default")

class A extends SomeBase {
def props
A(a=1, b="str") {
_init(a, b)
}

A(args) {
// use the values in the args map:
_init(args.a, args.b)
props = args
}

private _init(a, b) {
}

}
< /code>

, как правило, хорошая практика для поддержки оба одновременно? Вышеуказанный код единственный способ к нему?

Подробнее здесь: https://stackoverflow.com/questions/741 ... -arguments

Вернуться в «JAVA»