小编Mad*_*han的帖子

Ruby三元运算符(或)或运算符

在Ruby中,我们经常使用三元运算符来检查条件.类似地,我们使用或运算符(||)来使用两者中的任何一个.

我有两种方式可以使用的场景:三元运算符

@question = question.present? ? question : Question.new
Run Code Online (Sandbox Code Playgroud)

或运营商

@question = question || Question.new
Run Code Online (Sandbox Code Playgroud)

这些条件有什么区别,因为两者都给出了相同的输出?另外哪一个更适合在控制器方法中使用,因为我没有经验来自己决定.

ruby ruby-on-rails ruby-on-rails-4

3
推荐指数
1
解决办法
655
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1