İçeriğe geç

Kapatılmayan Akış (ARCH6081)

Anahtar ruby.performance.stream-not-closed · Önem warning · Kategori performance

Bir akış veya okuyucu, kapsamlı kapatma bloğu olmadan açıldığında dosya tanımlayıcıları sızar. Akışı blok formuyla açın.

def read_lines(path)
io = File.open(path)
io.readlines
end
def read_lines(path)
File.open(path) do |io|
io.readlines
end
end

Akış ve IO tutamaçlarını blok formuyla açın; blok sonunda otomatik kapanır.