Я довольно новичок в Groovy, и недавно создал стандартное сообщение, используя Карту для тестирования. Я создал его, используя замыкания (не совсем понимая, что я и сделал, и изменил его на стандартную запись Map). Теперь я хочу понять, почему сработала запись замыкания.
Итак, следующие две Карты созданы правильно. У меня вопрос, как Groovy интерпретирует вложенные замыкания в карту?
Обозначения на карте:
Map m = [
person : [
first : "Flo",
middle : "Over",
last : "Stack"
],
address : [
street1 : "123 Any Street",
street2 : "2nd Floor",
city : "Anytown",
state : "YR",
zip : "99999"
]
]
Нотация закрытия:
Map m = {
person {
first "Flo"
middle "Over"
last "Stack"
}
address {
street1 "123 Any Street"
street2 "2nd Floor"
city "Anytown"
state "YR"
zip "99999"
}
}