Birkaç satırlık metin içeren bir input.txt dosyası var. Bu satırları bir l listesinde saklamaya çalışıyorum. Sanırım doğru yapıyorum ama l listesi güncellenmiyor. lütfen yardım et.Dosya satırını oku ve bir listede sakla
let l = []
let() =
let ic = open_in "input.txt"
in
try
while true do
let line = input_line ic
in
let rec append(a, b) = match a with
|[] -> [b]
|c::cs -> c::append(cs,b)
in
append(l, line)
(* print_endline line *)
done
with End_of_file ->
close_in ic;;
Uyarı 10'dan ayrı olarak, herhangi bir hata alamıyorum. OCaml içinde
http://ocaml.org/learn/tutorials/basics.html – Thomash
@Thomas En azından bana bir ipucu ver. Ona 30 dakikadan fazla sadık kaldım. –
'addend (l, line)' 'l' orijinal listesini değiştirmez, ancak' l' ve 'line''den yeni bir liste oluşturur. Ben değişmedi. Kodunuz yeni listeyi atar, bu nedenle hiçbir şey olmaz. – camlspotter