質問編集履歴
1
最も重要な部分を強調しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,6 +28,6 @@
|
|
28
28
|
|
29
29
|
しかし、mapにした場合は、途中で例外(たとえばErrno::ENOENT)が起きると、inputsが結果のArrayをまだ指していないため、それまでにオープンしたIOをensureでクローズするという切り戻し処理ができません。
|
30
30
|
|
31
|
-
mapを使いつつ、例外が起きたときにそこまでの結果を切り戻す方法はないでしょうか。
|
31
|
+
mapを使いつつ、例外が起きたときに **そこまでの結果を切り戻す** (実行前の状態に戻す)方法はないでしょうか。
|
32
32
|
|
33
33
|
なお、自然な記述が目的なので、複雑な方法は望むものではありません。
|