Suchergebnisse für Anfrage "sml"

1 die antwort

Horner-Algorithmus in SML? [geschlossen]

Ich versuche umzusetzenHorners Algorithmus [http://en.wikipedia.org/wiki/Horner%27s_algorithm]in SML. fun horner(lst1:real list,x:real) = let val i = ref 1 val result = ref (List.last(lst1)) in if (lst1) = ([]:real list) then 0.0 else while (!i ...

2 die antwort

Was stimmt nicht mit meinem Code in sml?

Ich weiß nicht, warum mein Code nicht funktioniert. fun lookup _ [] = 0 | lookup key ((k,v)::entries) = if k = key then v else (lookup key entries) Das ist passiert, als ich es in cmd getestet habe. val lookup = fn : ''a -> (''a * int) list -> ...

4 die antwort

u vereinheitlichende @Type-Variable kommt in Typ @ v

Ich habe die Funktion, einen Baum aus 2 Listen zu rekonstruieren. Ich gebe eine Liste aller Zweige zurück, erhalte jedoch eine Fehlermeldung, die ich nicht verstehe. Aber ich nehme an, es hat mit den Rückgabetypen zu tun. Der Fehler ist ...

TOP-Veröffentlichungen

2 die antwort

Schwanzrekursion auf Bäumen

Ich habe eine Datenstruktur,

4 die antwort

SML Wie prüfe ich den Variablentyp?

Gibt es eine Möglichkeit, den Typ einer Variablen zu überprüfen / testen? Ich möchte es so benutzen: if x = int then foo else if x = real then bar else if x = string then ... else .....

2 die antwort

Was bedeutet diese Funktionssignatur in sml?

Ich schaue mir einige Notizen an, die mein Professor zur Sprache SML gegeben hat, und eine der Funktionen sieht folgendermaßen aus:

2 die antwort

Was sind die Grenzen der Typinferenz?

Was sind die Grenzen der Typinferenz? Welche Typsysteme haben keinen allgemeinen Inferenzalgorithmus?

1 die antwort

Verwenden von ListPair.foldr zum Implementieren von zipWith in SML

Hintergrund: Anfänger bei SMLFür meine Aufgabe muss ich ListPair.foldr verwenden und nur diese Funktion, um die zipWith-Funktion zu implementieren.

4 die antwort

Sml einen Baum falten

Ich versuche, das Produkt eines Baumes mit der Fold-Funktion zu erhalten. Dies ist, was ich habe. Ich bin verwirrt darüber, wie ich die Faltmethode beim Überqueren des Baums verwende. datatype 'a bin_tree = Leaf of 'a | Node of 'a bin_tree * 'a ...

4 die antwort

Objektwert innerhalb einer Funktion binden (Closure)