gpt4 book ai didi

grails - Groovy 简写 if else 运算符

转载 作者:行者123 更新时间:2023-12-01 15:14:59 27 4
gpt4 key购买 nike

我正在尝试在 .gsp 文件中设置一个变量,其中一个对象已从 Controller 传递到 View 。在这种情况下,“item”是一个对象,具有名为“sequence”的属性所以我要做的是将 var 'action' 设置为 item.sequence 的值,如果 item.sequence 为 null,则将 action 值设置为字符串“new”。

<g:set var="action" value= "${item.sequence?item.sequence:'new'}"/>

不幸的是,我同时获得了 item.sequence 和“new”的值。有谁知道我该如何速记?

最佳答案

听起来像是 Elvis Operator 的工作

value="${item.sequence ?: 'new'}"

这将返回 item.sequence 只要它是 truthy。如果 item.sequencefalsy,则它将返回第二个表达式。

关于grails - Groovy 简写 if else 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26935125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com