Updated DMdA signature docs.
Added `any' and `unspecific', and some minor reorganization.
This commit is contained in:
parent
2447d8d07c
commit
11f6ec1b98
|
@ -66,6 +66,15 @@ Ein @scheme[set!]-Ausdruck ist eine Zuweisung, und ändert den Inhalt
|
||||||
der Zelle, die an @scheme[id] gebunden ist, auf den Wert von @scheme[expr].
|
der Zelle, die an @scheme[id] gebunden ist, auf den Wert von @scheme[expr].
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@section[#:tag "assignments-signatures"]{Signaturen}
|
||||||
|
|
||||||
|
@defidform[unspecific]{
|
||||||
|
Signatur für unspezifische Werte, die unwichtig sind - typischerweise für die
|
||||||
|
Rückgabewerte von Operationen, die nur Seiteneffekte haben wie @scheme[set!]
|
||||||
|
oder @scheme[write-string].
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@section[#:tag "assignments-prim-op"]{Primitive Operationen}
|
@section[#:tag "assignments-prim-op"]{Primitive Operationen}
|
||||||
|
|
||||||
@prim-op-defns['(lib "DMdA-assignments.ss" "deinprogramm") #'here '()]
|
@prim-op-defns['(lib "DMdA-assignments.ss" "deinprogramm") #'here '()]
|
||||||
|
|
|
@ -148,11 +148,13 @@ und meldet etwaige Verletzungen.
|
||||||
Diese Form liefert die Signatur mit der Notation @scheme[sig].
|
Diese Form liefert die Signatur mit der Notation @scheme[sig].
|
||||||
}
|
}
|
||||||
|
|
||||||
@subsection{Signaturerklärung}
|
@subsection{Signaturdeklaration}
|
||||||
@defform[(: id sig)]{
|
@defform[(: id sig)]{
|
||||||
Diese Form erklärt @scheme[sig] zur gültigen Signatur für @scheme[id].
|
Diese Form erklärt @scheme[sig] zur gültigen Signatur für @scheme[id].
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@subsection{Eingebaute Verträge}
|
||||||
|
|
||||||
@defidform[number]{
|
@defidform[number]{
|
||||||
Signatur für beliebige Zahlen.
|
Signatur für beliebige Zahlen.
|
||||||
}
|
}
|
||||||
|
@ -193,6 +195,9 @@ Signatur für Zeichenketten.
|
||||||
Signatur für die leere Liste.
|
Signatur für die leere Liste.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@defidform[any]{
|
||||||
|
Signatur, die auf alle Werte gültig ist.}
|
||||||
|
|
||||||
@defform/none[signature]{
|
@defform/none[signature]{
|
||||||
Signatur für Signaturen.}
|
Signatur für Signaturen.}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user