sub-typen definieren
-
Gibt es sowie bei ADA die moeglichkeit einen subtyp von Datentypen zu definieren?
Z.B: wie wuerde man einen Typ definieren, der alle Ganzzahlen zwischen
0 und 99 enthaelt.. Waere sowas moeglich?Danke im voraus,
-
Mit einem Aufzaehlungstypen.
-
Nein, sowas ist nicht möglich.
-
^^ teilweise ist es möglich. mit bitfields. allerdings nur in schritten bis zur nächsten zweierpotenz-1, also z.b. 0 und 1, 0..3, 0...7, 0...15, usw. bzw. das ganze in den negativen bereich verschoben (zweierkomplement-darstellung).
-
fricky schrieb:
^^ teilweise ist es möglich. mit bitfields. allerdings nur in schritten bis zur nächsten zweierpotenz-1, also z.b. 0 und 1, 0..3, 0...7, 0...15, usw. bzw. das ganze in den negativen bereich verschoben (zweierkomplement-darstellung).
Das hat aber reichlich wenig mit einem ADA-Subtype zu tun.
-
Tachyon schrieb:
Das hat aber reichlich wenig mit einem ADA-Subtype zu tun.
es ist nicht das selbe, aber reichlich wenig würde ich nicht sagen.
-
fricky schrieb:
Tachyon schrieb:
Das hat aber reichlich wenig mit einem ADA-Subtype zu tun.
es ist nicht das selbe, aber reichlich wenig würde ich nicht sagen.
Ich schon, da a) Subtypes mit Deiner "Methode" nur unzureichend nachgebildet werden, und b) C nichtmal grundlegend die Mechanismen bietet, zu deren Ausnutzung man unter ADA Subtypes anlegt.
-
Tachyon schrieb:
fricky schrieb:
Tachyon schrieb:
Das hat aber reichlich wenig mit einem ADA-Subtype zu tun.
es ist nicht das selbe, aber reichlich wenig würde ich nicht sagen.
Ich schon...
du bist ja auch ein erbsenzähler.
-
fricky schrieb:
Tachyon schrieb:
fricky schrieb:
Tachyon schrieb:
Das hat aber reichlich wenig mit einem ADA-Subtype zu tun.
es ist nicht das selbe, aber reichlich wenig würde ich nicht sagen.
Ich schon...
du bist ja auch ein erbsenzähler.
Dabei mag ich Erbsen nichtmal wirklich.