回答編集履歴

1

順番であることを明記

2020/01/31 00:14

投稿

maisumakun
maisumakun

スコア145208

test CHANGED
@@ -1 +1 @@
1
- `rescue`とだけ書いた場合、`rescue StandardError`と同じ意味になります。で、`TypeError`は`StandardError`のサブクラスですので、`TypeError`も`rescue`だけの側に引っかかって、`rescue TypeError`には流れてきません。
1
+ `rescue`とだけ書いた場合、`rescue StandardError`と同じ意味になります。で、`TypeError`は`StandardError`のサブクラスですので、`TypeError`も先に書かれた`rescue`だけの側に引っかかって、`rescue TypeError`には流れてきません。