Vis*_*swa 3 grails groovy closures
我能理解什么是闭包.我可以理解下面的例子.
def list = ['a','b','c','d']
def newList = []
def clos = { it.toUpperCase() }
list.collect( newList, clos )
assert newList == ["A", "B", "C", "D"]
Run Code Online (Sandbox Code Playgroud)
我去看了g:选择文档.我在下面看到了.
<g:select optionKey="id" optionValue="${{it.title?.toUpperCase()}}" name="book.title" from="${bookList}" />
Run Code Online (Sandbox Code Playgroud)
我不明白$ {{it.title?.toUpperCase()}}.
我理解每个对象标题转换为大写的逻辑,但为什么我们需要双"{}"..
为什么使用$ {it.title?.toUpperCase()}无效
文档链接在此输入链接描述