instancevariables protected UniqNum : int := DefaultValue -- UniqNum of next issued
functions public getUniqNum : int * nat1 -> int
getUniqNum(aCandidateNum, aNumberOfDigit) == if aCandidateNum >= 10 ** aNumberOfDigit then
initialize() else
aCandidateNum;
operations -- make an unique number within aNumberOfDigit public getUniqNumStr : nat1 ==> seqofchar
getUniqNumStr(aNumberOfDigit) == let n = getUniqNum(UniqNum, aNumberOfDigit) in
(
UniqNum := UniqNum + 1; return Integer`asString(n)
);
public initialize : () ==> int
initialize() ==
(
UniqNum := DefaultValue; return UniqNum
);
end UniqueNumber
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.