getAt()
в Groovy имеет особое значение для коллекций.Это позволяет получить доступ к элементам коллекции с помощью оператора .
Вот документация для Map
и List
: Map#getAt(key)
List#getAt(index)
Поскольку он определен для поддержки некоторого синтаксического сахара, вы на самом деле никогда не увидите, чтобы он вызывался напрямую, поскольку он позволяет вместо этого делать что-то вроде:
Map foo = [bar: 'baz']
assert foo['bar'] == 'baz'
В вашем конкретном случае с params
вы просто используете:
params['n']
... чтобы воспользоваться getAt()
.В качестве альтернативы вы можете использовать:
params.n
// or
params.get('n')