true and return if params[:-6ren">
gpt4 book ai didi

ruby-on-rails - ruby 一行 "check value and return"

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:29 24 4
gpt4 key购买 nike

我正在研究一些我确信是错误的有趣代码。我想知道是否有人对开发人员尝试使用的语法有所了解?

这是伪造的代码:

render :nothing => true and return if params[:name].nil?

我天真的修复暗示了我的编程语言背景:

if params[:name].nil?
render :nothing => true, :status => 404
return
end

是否有更优雅、更像 ruby​​ 的方式? (分号不算:)

最佳答案

因为在 Ruby Operator Precedence , if 的优先级低于 and,它的工作原理和它读的完全一样,实际上在我见过的很多 Rails 代码中很常见。

关于ruby-on-rails - ruby 一行 "check value and return",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508480/

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