ruby //现在或零

标签 ruby syntax conditional-statements

简单的例子:

val = (params[:page] ? params[:page] : nil)

只是不知道怎么命名,所以找不到更好的答案

我觉得这个例子有一个更简单的语法;并且想知道如何写得更好

最佳答案

你可以像这样使用||:

val = params[:page] || nil

如果 params[:page]nilfalse,则 val 将为 nil。在所有其他情况下,它将是 params[:page] 的值。

关于 ruby //现在或零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966999/

相关文章:

ruby - ruby 中的字节与代码点

python - 为什么不能这样使用star运算符? def foo(* args,此=“default”,** kwargs)

r - 两组样本n

c# - 使用 ASP.NET Razor View 引擎获得内联代码块的最简洁方法?

Python Pandas 选择指数大于 x 的指数

c - 如何用C语言编写具有多个条件的while循环

ruby - 使用 “invalid option” 运行 cucumber 时出现 “--retry” 错误

ruby - 如何从网页中提取 HTML 主题标题?

ruby-on-rails - 如何从 Mechanize::File 对象转换为 Mechanize::Page 对象?

php - 如何仅通过电子邮件发送 PHP fatal error ?