def foo(x)
puts "#{x} > 10" and return if x > 10
puts "#{x} <= 10"
end
在控制臺上:
> foo(3)
3 <= 10
> foo(30)
30 > 10
30 <= 10
uj5u.com熱心網友回復:
Kernel#puts回傳nil,這是假的。and并且&&僅在需要時評估其正確的運算元;由于左運算元已經為falsey,因此無需評估右運算元。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/334671.html
標籤:红宝石
下一篇:如何從陣列列印類屬性?
