如何打印一条消息,然后从ruby中的函数返回?
2.3.4 :038 > def foo(num)
2.3.4 :039?> print "Your number is: #{num}" && return if num > 10
2.3.4 :040?> print "Number too small"
2.3.4 :041?> end
=> :foo
2.3.4 :042 > foo(47)
=> nil
2.3.4 :043 > foo(7)
Number too small => nil
2.3.4 :044 >当我用47调用foo时,为什么输出中没有Your number is: 47?
PS:这个函数也可以用其他更简单的方式编写,我只是想通过这个函数来表达我的疑问。
发布于 2017-07-31 22:45:16
def foo(num)
puts(num > 10 ? "Your number is: #{num}" : "Number too small")
end我认为这是一种更简洁的方式,使用If三元。希望这能有所帮助
https://stackoverflow.com/questions/45418908
复制相似问题