Im Versuch, eine Funktion zu machen, die ein Element des Typs „Punkt“ zurück:Sicherstellung eines bestimmten Typs Ergebnis in SML
type point = {x : int, y : int};
fun pointadd (p1: point, p2: point) = (((#x p1) + (#x p2)), ((#y p1) + (#y p2)));
aber SMLNJ scheint nicht meine Absicht zu verstehen, dass das Ergebnis sein sollte als auch Typ „Punkt“:
use "test1.sml";
[opening test1.sml]
type point = {x:int, y:int}
val pointadd = fn : point * point -> int * int
Spot auf! Problem gelöst :) – loldrup
@loldrup: Wenn das Problem gelöst ist, sollten Sie ** diese Antwort akzeptieren, indem Sie auf das grüne Häkchen unter dem Abstimmungszähler klicken. – ephemient