KeySetは、ハッシュ表のすべてのkeyの集合を返す。
\begin{vdm_al} staticpublic KeySet[@T1, @T2] : (map @T1 to (map @T1 to @T2)) -> setof @T1
KeySet(aHashtable) == --let aMapSet : set of (map @T1 to @T2) = rng aHashtable, --f : map @T1 to @T2 -> set of @T1 = lambda x : map @T1 to @T2 & dom x let aMapSet = rng aHashtable in if aMapSet <> {} then --dunion FSet`Fmap[map @T1 to @T2, set of @T1](f)(aMapSet) dunion {dom s | s inset aMapSet} else
{};
\end{vdm_al}
ValueSetは、Hashtableのすべての値の集合を返す。
\begin{vdm_al} staticpublic ValueSet[@T1, @T2] : (map @T1 to (map @T1 to @T2)) -> setof @T2
ValueSet(aHashtable) == --let aMapSet : set of (map @T1 to @T2) = rng aHashtable, --f : map @T1 to @T2 -> set of @T2 = lambda x : map @T1 to @T2 & rng x let aMapSet = rng aHashtable in if aMapSet <> {} then --dunion FSet`Fmap[map @T1 to @T2, set of @T2](f)(aMapSet) dunion {rng s | s inset aMapSet} else
{};
\end{vdm_al}
¤ 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.0.10Bemerkung:
Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können
¤
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.