In computer programming, an enumerated type (also called enumeration or enum) is a data type consisting of a set of named values called elements, members or enumerators of the type. The enumerator names are usually identifiers that behave as constants in the language. A variable that has been declared as having an enumerated type can be assigned any of the enumerators as a value.

PropertyValue
dbpprop:abstract
  • In computer programming, an enumerated type (also called enumeration or enum) is a data type consisting of a set of named values called elements, members or enumerators of the type. The enumerator names are usually identifiers that behave as constants in the language. A variable that has been declared as having an enumerated type can be assigned any of the enumerators as a value. For example, the four suits in a deck of playing cards may be four enumerators named CLUB, DIAMOND, HEART, SPADE, belonging to an enumerated type named suits. If a variable V is declared having suits as its data type, one can assign any of those four values to it. The enumerators are necessarily distinct, even though some languages may allow the same enumerator to be listed twice in the type's declaration. The enumerators need not be complete or compatible in any sense. For example, an enumerated type called color may be defined to consist of the enumerators RED, GREEN, ZEBRA, and MISSING. In some languages, the declaration of an enumerated type also defines an ordering of its members. Some enumerator types may be built into the language. The Boolean type, for example is often a pre-defined enumeration of the values FALSE and TRUE. Many languages allow the user to define new enumerated types. Values and variables of an enumerated type are usually implemented as fixed-length bit strings, often in a format and size compatible with some integer type. Some languages, especially system programming languages, allow the user to specify the bit combination to be used for each enumerator. In type theory, enumerated types are often regarded as tagged unions of unit types. Since such types are of the form 1 + 1 + + 1, they may also be written as natural numbers.
  • Ein Aufzählungstyp (englisch enumerated type) ist ein Datentyp mit einem endlichen Wertebereich. Alle Werte des Aufzählungstyps werden bei der Deklaration des Typs mit Namen definiert. Dabei wird auch eine Reihenfolge festgelegt, die eine Ordnung der einzelnen Werte bestimmt, die Werte können also sortiert werden. Aufzählungstypen sind z. B. in den Programmiersprachen Pascal, Modula-2, Modula-3, Ada, Haskell, C und C++ ein übliches Mittel. In Java werden Aufzählungen erst seit der Version 5 unterstützt, dafür sind sie hier als echte Objekte mit objektorientierten Mitteln flexibel erweiterbar. Man unterscheidet typenlose Aufzählungen wie in C, die lediglich Namen für numerische Werte festlegen, und typsichere Aufzählungen wie in Pascal und Java. Typsichere Aufzählungstypen verhindern, dass „Äpfel mit Birnen“ verglichen werden. So wäre beispielsweise die Farbe BLAU aus dem unten stehenden Beispiel ein anderer Wert als das erste Element eines anderen Aufzählungstypen (z. B. Obst). Einer Variablen vom Typ Farbe könnte niemals ein Wert vom Typ Obst zugewiesen werden. Dies bringt den Vorteil, dass der Compiler automatisch fehlerhafte Zuweisungen verhindern kann. Ein Beispiel für einen Aufzählungstyp in Java, der Farben repräsentiert: enum Farbe {BLAU, GRUEN, ROT, GELB} Ein Beispiel für einen Aufzählungstyp in Java, der Obst repräsentiert: enum Obst {APFEL, KIRSCHE, PFLAUME} Dies ermöglicht die folgende Zuweisung, in welcher der Variable tapetenfarbe vom Typ Farbe der Wert BLAU zugewiesen wird: Farbe tapetenfarbe = BLAU; In einer typensicheren Programmiersprache würde folgendes einen Fehler erzeugen: Farbe tapetenfarbe = APFEL; //FEHLER!
  • En programmation informatique, un type énuméré est un type de données (généralement défini par l'utilisateur) qui consiste en un ensemble de constantes appelées énumerateurs. Lorsque l'on crée un type énuméré on définit ainsi une énumeration. Lorsqu'un identificateur tel qu'une variable est déclaré comme étant de type énuméré, cette variable peut recevoir n'importe qu'elle énumérateur comme valeur. Si le langage de programmation autorise de donner un nom à un type énuméré, le nom est généralement choisit pour décrire collectivement les énumérateurs de l'ensemble. Remarque: dans certains langages, le type booléen est un type énuméré prédéfini qui possède deux énumérateurs (true ou false). Toutefois, les énumérateurs sont souvent écrits en majuscule afin d'indiquer que ce sont des constantes.
  • 列挙型(れっきょがた、enumerated type)とは、コンピュータプログラミングにおいて、プログラマが選んだ各々の識別子をそのまま有限集合として持つ抽象データ型である。列挙型は一般に番号順を持たないカテゴリ変数(カードの組のように)として使われる。実行時には、列挙型は整数で実装されることが多い(各々の識別子は異なる整数値を持つ)。 また列挙型は、整数を使用する場合と比較して、明示的にマジックナンバーを使用するよりもプログラムソースの可読性を改善するのに役立つ。言語によっては、列挙型の整数表現はプログラマに見えないようになっていることもあり、これによりプログラマが列挙値に対して算術演算を行うような乱用を防いでいる。 言語によっては、真偽値の論理型は、あらかじめ宣言された二値の列挙型とされている。
  • Een enumeratie of opsomming is een datatype in verschillende programmeertalen. Variabelen van een enumeratietype kunnen een vaststaand aantal waarden aannemen, die met een identifier kunnen worden aangeduid. Bijvoorbeeld: typedef enum { rood = 0, oranje, geel, groen, blauw, paars } kleur_t; kleur_t kleur = rood; Bijvoorbeeld: type Tenum = { rood, oranje, geel, groen, blauw, paars }; var kleur_t : Tenum begin kleur_t := rood; end; Over het algemeen worden de waarden van een enumeratietype intern weergegeven door een (kleine) integer. In C kunnen enumeratiewaarden en integers makkelijk naar elkaar geconverteerd worden, en zijn de waarden uit het voorbeeld hierboven equivalent aan de integers 0 tot en met 5. Het woord "enum" wordt binnen programmeeromgevingen veelvuldig gebruikt als afkorting.
  • Typ wyliczeniowy - w językach programowania rodzaj typu danych zawierający listę wartości, jakie może przyjmować zmienna tego typu. Typ wyliczeniowy pełni nieocenioną funkcję w Metaprogramowaniu, gdyż pozwala na tworzenie stałych w chwili kompilacji.
  • Em programação, uma enumeração é um tipo de dado abstrato, cujos valores são atribuídos a exatamente um elemento de um conjunto finito de identificadores escolhidos pelo programador. Esse tipo é geralmente usado para variáveis categóricas, que não possuem uma ordem numérica definida. Em tempo de execução, um tipo de dado enumerado é geralmente implementado usado-se inteiros. Entretanto, comparando-se a usar somente inteiros, os tipos enumerados tornam o código fonte mais bem documentado que através do uso explícito de "números mágicos". Dependendo da linguagem, a representação de inteiro pode não ser visível ao programador, o que previne operações como aritmética de enumerações. Em algumas linguagens, o tipo booleano é declarado como uma enumeração de dois valores, verdadeiro e falso.
  • Перечисляемый тип (сокращённо перечисле́ние, lang-en|enumeration, enumerated type}}) — в программировании тип данных, чьё множество значений представляет собой ограниченный список идентификаторов.
dbpprop:hasPhotoCollection
dbpprop:javadocSeProperty
  • Enum
  • EnumMap
  • EnumSet
  • java/lang
  • java/util
dbpprop:name
  • ordinal()
dbpprop:reference
dbpprop:wikiPageUsesTemplate
dbpprop:wikibooksparProperty
  • Ada_Programming
  • Types/Enumeration
rdf:type
rdfs:comment
  • In computer programming, an enumerated type (also called enumeration or enum) is a data type consisting of a set of named values called elements, members or enumerators of the type. The enumerator names are usually identifiers that behave as constants in the language. A variable that has been declared as having an enumerated type can be assigned any of the enumerators as a value.
  • Ein Aufzählungstyp (englisch enumerated type) ist ein Datentyp mit einem endlichen Wertebereich. Alle Werte des Aufzählungstyps werden bei der Deklaration des Typs mit Namen definiert. Dabei wird auch eine Reihenfolge festgelegt, die eine Ordnung der einzelnen Werte bestimmt, die Werte können also sortiert werden. Aufzählungstypen sind z. B. in den Programmiersprachen Pascal, Modula-2, Modula-3, Ada, Haskell, C und C++ ein übliches Mittel.
  • En programmation informatique, un type énuméré est un type de données (généralement défini par l'utilisateur) qui consiste en un ensemble de constantes appelées énumerateurs. Lorsque l'on crée un type énuméré on définit ainsi une énumeration. Lorsqu'un identificateur tel qu'une variable est déclaré comme étant de type énuméré, cette variable peut recevoir n'importe qu'elle énumérateur comme valeur.
  • Een enumeratie of opsomming is een datatype in verschillende programmeertalen. Variabelen van een enumeratietype kunnen een vaststaand aantal waarden aannemen, die met een identifier kunnen worden aangeduid.
  • Typ wyliczeniowy - w językach programowania rodzaj typu danych zawierający listę wartości, jakie może przyjmować zmienna tego typu. Typ wyliczeniowy pełni nieocenioną funkcję w Metaprogramowaniu, gdyż pozwala na tworzenie stałych w chwili kompilacji.
  • Em programação, uma enumeração é um tipo de dado abstrato, cujos valores são atribuídos a exatamente um elemento de um conjunto finito de identificadores escolhidos pelo programador. Esse tipo é geralmente usado para variáveis categóricas, que não possuem uma ordem numérica definida. Em tempo de execução, um tipo de dado enumerado é geralmente implementado usado-se inteiros.
  • Перечисляемый тип (сокращённо перечисле́ние, lang-en|enumeration, enumerated type}}) — в программировании тип данных, чьё множество значений представляет собой ограниченный список идентификаторов.
rdfs:label
  • Enumerated type
  • Aufzählungstyp
  • Type énuméré
  • 列挙型
  • Enumeratie (datatype)
  • Wyliczeniowy typ danych
  • Enumeração (tipo de dado)
  • Перечисляемый тип
owl:sameAs
skos:subject
foaf:page
is dbpprop:redirect of
is owl:sameAs of