gpt4 book ai didi

grails - 一步分配和条件评估

转载 作者:行者123 更新时间:2023-12-02 14:09:49 24 4
gpt4 key购买 nike

我有这个代码

def errorMap = validateParams(params)
if (errorMap) {
flash.errorMap = errorMap
return
}

我的问题是:我可以结合第一行中的赋值和第二行中的条件评估来制作一个像下面这样的类轮:
if (flash.errorMap = validateParams(params)) {
return
}

这样做不好吗?

谢谢

维杰·库玛(Vijay Kumar)

最佳答案

我们使用类似C的语言进行灌输,单等号“=”在if语句中看起来像是错字。使用单等号正在执行您的意思的语法会使发现拼写错误更加困难。

尽管您当然可以做到这一点,但我自己的两分钱是通常的一种不好的做法。这很简洁,但是您的if语句现在依赖于赋值的评估,当您几个月后再次访问此代码时,这可能不会立即显现出来。

关于grails - 一步分配和条件评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022557/

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