gpt4 book ai didi

grails - 为什么有些语句需要在一些 groovy 闭包结束时使用 return 语句?

转载 作者:行者123 更新时间:2023-12-02 13:53:05 26 4
gpt4 key购买 nike

def handleLogin = {
def hashPassd = DU.md5Hex(params.password)
// Find the username
def user = User.findByUserNameAndPassword(params.userName, hashPassd)
if (!user) {
flash.message = "User not found for userName: ${params.userName}"
redirect(action:'index')
return
} else {
session.user = user
redirect(controller:'todo')
}
}

if 条件为什么需要 return 语句?而 else block 不需要它?

最佳答案

在这种情况下,不需要退货。如果 return 不存在,它将在 if 之后继续,这是方法的结尾,因此返回。

关于grails - 为什么有些语句需要在一些 groovy 闭包结束时使用 return 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571275/

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