def copy(from,to)
open(from){|input|
open(to,"w"){|output|
output.write(input.read)
}
}
end
コピーしたいファイルを読み込み、それを他のファイルにコピーしているのは分かるのですが、下の部分が良く分かりません。
{|input|
open(to,"w"){|output|
output.write(input.read)
}
なぜ{|output|}という風に閉じないのでしょうか?
open(from)が最後までかかる必要ってあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/20 13:44
2015/08/21 01:27 編集
2015/08/21 01:26