⚡ fonksiyon
read_lines
fonksiyon read_lines
Dosyadaki tüm satırları liste olarak okur (tamponlu).
Parametreler
path: Dosya yolu
Dönüş Değeri
Tamam(liste[yazı]): Tüm satırlar (newline karakteri hariç)Hata(yazı): Dosya bulunamadı veya I/O hatası
Performans
O(n) - n = satır sayısı. Tamponlu okuma kullanır (8KB). read_to_string().split("\n") yönteminden %20 daha hızlı!
Örnek
// Log dosyasını işle
değişken satırlar = io.read_lines("server.log")?
değişken hata_sayısı = 0
her satır içinde satırlar yap
eğer string.contains(satır, "ERROR") yap
hata_sayısı = hata_sayısı + 1
son
son
io.println("Toplam hata: {hata_sayısı}")
Notlar
- Boş satırları dahil eder
- UTF-8 encoding varsayar
- Belleğe tüm satırları yükler (çok büyük dosyalar için
lines_iter()kullanın)