有人可以告诉我这行的意思吗?

时间:2020-05-05 06:50:34

标签: ruby-on-rails

return unless children.count.positive? 

如果您给我一些如何使用的示例,将非常有帮助

2 个答案:

答案 0 :(得分:2)

Ruby中的unless关键字与if关键字相反。这意味着,if如果语句为true,则执行代码,而unless如果语句为true,则执行代码。

以您的示例为例,如果children.count返回负数,则代码返回。

答案 1 :(得分:0)

一个简单的例子可能是:

if true
  puts 'this is definitely printed!.'
end
unless false
  puts 'this is definitely printed!.'
end

运行这两个代码段,您将获得两行输出,且输出的字符串相同,告诉this is definitely printed!.