3
可以將塊的結果分配給一個變量的塊:分配一個開始 - 結束而塊的結果防止了執行
a = begin
1
end
a #=> 1
同時,while
可以像這樣的塊之後附加:
begin
puts "this will be printed once"
end while false
並且它將被執行至少一次。如果您分配一個變量爲being-end-while
塊,它不會執行任何更多:
a = begin
puts "this won't be printed at all"
end while false
有人可以給我解釋一下這是怎麼回事呢?
但是,如果我是正確的,這項任務至少會執行一次? – BroiSatse
@BroiSatse,它不是'開始......結束,而..'了。這是'... false'(內聯語句)。 – falsetru
@BroiSatse,如果你的意思是第二個,它會打印字符串。 – falsetru