小编use*_*905的帖子

在Groovy闭包内更新"it"

我有一个域类,它只是一个字符串列表(youtubeLinks).

保存这些链接时,我想删除视频ID并保存,而不是在UI端输入的整个URL.

这就是我正在尝试的(忽略正则表达式是有缺陷的)

youtubeLinks.each {
 def youtubeRegex = /v=(.*)/
 def matcher = ( it =~ youtubeRegex )
 it = matcher[0][1]
}
Run Code Online (Sandbox Code Playgroud)

保存时,它会保存"it"的原始值.有没有办法更新此引用并正确保存?

谢谢.

grails groovy closures

10
推荐指数
1
解决办法
6614
查看次数

标签 统计

closures ×1

grails ×1

groovy ×1