return unless children.count.positive?
如果您给我一些如何使用的示例,将非常有帮助
答案 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!.
。