「初めてのRuby」を読むの続き
6章 変数と式
6.5 大域脱出
から
■6.5 大域脱出
・深い入れ子からの脱出
catch(:exit)
{
loop do
loop do
throw :exit
end
end
}
・上記の例の場合、throwで書いた識別名(:exit)と同じ識別名をもつ
catchの外側にまで出る
・対応するcatchが見つからないと、ArgumentError
6章 変数と式
6.5 大域脱出
から
■6.5 大域脱出
・深い入れ子からの脱出
catch(:exit)
{
loop do
loop do
throw :exit
end
end
}
・上記の例の場合、throwで書いた識別名(:exit)と同じ識別名をもつ
catchの外側にまで出る
・対応するcatchが見つからないと、ArgumentError