gpt4 book ai didi

ruby - Ruby 可以什么都不返回吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:32:50 26 4
gpt4 key购买 nike

我可以在 ruby​​ 中不返回任何内容吗?

仅用于教育目的

例如:

myarray = [1,2,3]
myarray << some_method

def some_method
if Date.today.day > 15
return "Trololo"
else
return __NOTHING__
end
end

所以如果今天是 3 月 11 日 myarray不会添加新项目。我不要nil - 因为 nil不是什么:)

我明白,我可以使用 if | unless类似 myarray << some_method if some_method 的语句等等。我想知道我可以返回 nothing 还是每次在 ruby​​ 中我返回something(至少我能得到的是 Nil Object)

最佳答案

基本上,您正在寻找的是声明。但是 Ruby 没有语句,只有表达式一切都是一个表达式,即一切都返回一个值。

关于ruby - Ruby 可以什么都不返回吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267412/

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