teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

最も重要な部分を強調しました

2019/07/18 10:34

投稿

emasaka
emasaka

スコア524

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
  なお、自然な記述が目的なので、複雑な方法は望むものではありません。