Staram się teraz nauczyć ocaml i chciałbym zacząć od małego programu, generując wszystkie kombinacje bitów: ["0", "0", "0"] ["0", " 0" , "1"] [ "0", "1", "0"] ... i tak dalejWprowadzenie do Ocaml
Mój pomysł jest następujący kod:
let rec bitstr length list =
if length = 0 then
list
else begin
bitstr (length-1)("0"::list);
bitstr (length-1)("1"::list);
end;;
ale pojawia się następujący błąd:
Warning S: this expression should have type unit.
val bitstr : int -> string list -> string list = <fun>
# bitstr 3 [];;
- : string list = ["1"; "1"; "1"]
Nie rozumiem, co zmienić, czy możesz mi pomóc?
poważaniem Philipp
ahh widzę, dziękuję za wyjaśnienie! naprawdę mi pomogłeś! –