Haskell:
Zapisywanie pliku tekstowego
How to:
(“Jak to zrobić:”)
-- Używamy funkcji 'writeFile', by zapisać tekst do pliku
import System.IO
main :: IO ()
main = do
let str = "Witaj, Świecie! To jest tekst w pliku."
writeFile "przyklad.txt" str
Sprawdzenie wyniku:
$ cat przyklad.txt
Witaj, Świecie! To jest tekst w pliku.
Deep Dive:
(“Wnikliwe Rozważania:”)
Historia: ‘writeFile’ pochodzi z modułu System.IO, który jest częścią Haskell od wczesnych wersji.
Alternatywy: Można użyć ‘appendFile’ do dopisania tekstu, ‘openFile’ z trybami ‘ReadMode’, ‘WriteMode’, ‘AppendMode’, ‘ReadWriteMode’ dla bardziej szczegółowej kontroli.
Szczegóły implementacji: ‘writeFile’ używa ’lazy I/O’, zapisując dane częściowo, co jest wydajne, ale może prowadzić do niespodzianek, jeśli nie rozumiemy tego modelu.
See Also:
(“Zobacz Także:”)