⚡ 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)

📍 Kaynak Kodu

Satır 0