開始結束
begin 塊是一個控制結構,它將多個語句組合在一起。
begin
a = 7
b = 6
a * b
end
begin 塊將返回塊中最後一個語句的值。以下示例將返回 3。
begin
1
2
3
end
begin 塊對於使用||= 運算子進行條件賦值很有用,其中可能需要多個語句來返回結果。
circumference ||=
begin
radius = 7
tau = Math::PI * 2
tau * radius
end
它還可以與其他塊結構組合,如 rescue,ensure,while,if,unless 等,以提供更好的程式流控制。
Begin 塊不是程式碼塊,如 { ... } 或 do ... end; 它們無法傳遞給函式。