ich versuche jetzt okaml zu lernen und wollte mit einem kleinen programm beginnen, das alle bit-kombinationen erzeugt: ["0", "0", "0"] ["0", " 0" , "1"] [ "0", "1", "0"] ... und so weiterOcaml einführung
Meine Idee ist, der folgende Code:
let rec bitstr length list =
if length = 0 then
list
else begin
bitstr (length-1)("0"::list);
bitstr (length-1)("1"::list);
end;;
aber ich habe die folgender Fehler:
Warning S: this expression should have type unit.
val bitstr : int -> string list -> string list = <fun>
# bitstr 3 [];;
- : string list = ["1"; "1"; "1"]
Ich habe nicht verstanden, was ich ändern soll. Kannst du mir helfen?
Mit freundlichen Grüßen Philipp
ahh ich sehe, danke für die Erklärung! Du hast mir wirklich geholfen! –