我无法弄清楚 Groovy/Grails 中大括号和方括号之间的区别 示例:
[bookInstanceList:Book.list()]
和:
{
subject blank: false
content blank: false, maxSize: 2000
}
谁能帮帮我吗?
谢谢
最佳答案
常规列表和映射:
第一个是 map 。 groovy中的[](方括号)用于制作list或map。
列表示例:
- [] - 一个空列表
- [1,2,3,4] – 整数值列表
- [‘Angular’, ‘Groovy’, ‘Java’] – 字符串列表
- [1, 2, [3, 4], 5] – 嵌套列表
map 示例:
- [ : ] – 一张空 map 。
- [key: "value"] - 包含键和值的映射
Groovy 闭包:
第二个是 groovy DSL。我们可以使用多种策略来创建 DSL,但在 Grails 域约束 block 中为此使用了 groovy 闭包。您可以找到有关 DSL 的更多详细信息 here和关闭 here .
关于grails - 大括号与方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36883910/