我无法弄清楚 Groovy/Grails 中大括号和方括号之间的区别 示例:
[bookInstanceList:Book.list()]
和:
{
subject blank: false
content blank: false, maxSize: 2000
}
谁能帮帮我吗?
谢谢
最佳答案
常规列表和映射:
第一个是 map 。 groovy中的[](方括号)用于制作list或map。
列表示例:
map 示例:
Groovy 闭包:
第二个是 groovy DSL。我们可以使用多种策略来创建 DSL,但在 Grails 域约束 block 中为此使用了 groovy 闭包。您可以找到有关 DSL 的更多详细信息 here和关闭 here .
https://stackoverflow.com/questions/36883910/