sml

    5Hitze

    1Antwort

    ist es möglich, in ML jede mögliche Ausnahme zu erfassen? Zum Beispiel, wenn ich nicht weiß, welche Ausnahme könnte

    4Hitze

    2Antwort

    Ich versuche, einen Parser in Scala für SML mit Token zu schreiben. Es funktioniert fast so, wie ich es will, abgesehen von der Tatsache, dass dies derzeit Lassen Sie Spaß f x = r und Spaß gy in r End

    2Hitze

    1Antwort

    Okay, ich die nächste Definition der Sequenz haben: datatype 'a seq = Nil | Cons of 'a * (unit-> 'a seq); ich die nächste Funktion implementieren müssen: filterq_n:('a -> bool) -> int -> 'a seq -> '

    4Hitze

    1Antwort

    Ich möchte eine Funktion schreiben, die nur die ungeraden Zahlen aus einer Liste extrahiert. Etwas wie: fun odd(nil) = nil | odd(a::nil) = a | odd(a::(b::c)) = a::odd(c); Aber es verursach

    6Hitze

    1Antwort

    ist es möglich, Element aus der Liste in SML von New Jersey zu erhalten, ohne Funktionskopf mit und Schwanz, so etwas wie die: val a = [1,2,3]; a[1]; Dank im Voraus

    0Hitze

    1Antwort

    Ich habe Probleme mit Rekursion in SML. Im Grunde habe ich eine Funktion namens xyz, die ein int und ein deck (einen Datentyp, den ich definiert habe) eingibt und eine Hand (einen Datentyp, den ich de

    7Hitze

    1Antwort

    Hallo, ich habe diesen Ausschnitt aus dem Code: local helper(f, i, j) = local fun NTimesF(f, n:int) = if n = 1 then fn (x) => f(x) else fn (x) => f(NTimesF(f, n - 1)(x));

    24Hitze

    1Antwort

    kann jemand bitte erklären, was bedeutet diese Warnung? stdIn:18.35 Warning: calling polyEqual und warum habe ich „ein und nicht‚a in der folgenden Aussage: val alreadyVisited = fn : ''a * ''a list

    6Hitze

    1Antwort

    ich dieses Stück Code haben: fun foldr2(f, x::xs) = if xs = [] then x else f(x, foldr2(f, xs)) Mit dem Typ Signatur (''a * ''a -> ''a) * ''a list -> ''a Sieht ziemlich geradl

    3Hitze

    1Antwort

    Ich habe diesen Schnipsel des Codes in ML: local fun unfolder([] , n) = [] | unfolder(l::ls, n) = (n, l) :: unfolder(ls, n) in fun flat list = unfolder(list, 1) end; es mir einen Fehler