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:”)