Dart enum

Dart enum
Enums są kluczowym elementem języków komputerowych. Pomagają programistom w definiowaniu niewielkiej kolekcji z góry określonych wartości, które będą używane w całej logice, którą tworzą. Enums są ograniczone funkcjonalnością w języku programowania rzutek, który służy do konstruowania do trzepotania. W tym artykule wyjaśniono, jak wykorzystać wyliczenia w DART (zwane również wyliczonymi lub wyliczonymi typami).

Co jest enum w rzutce w Ubuntu 20.04?

Typy wyliczone, czasami nazywane wyliczaniami lub wyliczaniem, podaj nazwane stałe zestawy wartości, które mogą być członkami, elementami itp. Podczas pracy z małym zestawem zmiennych jest to krytyczne. Typ wyliczenia jest zdefiniowany w DART za pomocą słowa kluczowego enum. Wyliczenie to metoda przechowywania skończonych elementów danych o tej samej specyfikacji typu. Elementy wyliczenia można porównać w oparciu o ich tożsamość, a wyliczenie można je iterować.

Składnia enum w rzutce w Ubuntu 20.04

Wyliczenie jest określone za pomocą słowa kluczowego enum, a następnie oddzielona przecinkami listy ważnych identyfikatorów. W nawiasach kręconych lista ta jest zawarta. Reprezentacja składni enum jest następująca.

enum e_name
Ele1,
Ele2,
… .
Elen

Nazwa e_name służy do nazwie klasy wyliczenia, jak sama nazwa. Zapobiegaj użyciu przecinka lub półkolisu podczas prezentacji końcowego elementu danych.

Jak używać enum w rzutce w Ubuntu 20.04?

Rola enum w języku programowania DART wyjaśniono w następujących przykładach programów DART:

Przykład nr 1: Program do wydrukowania elementu enum w rzutce w Ubuntu 20.04

Ten jest pierwszym przykładem enum, w którym drukujemy elementy enum wraz z pozycją indeksu w typu klasy enum. Na liście wyliczenia każdy identyfikator ma pozycję indeksu.

Zacznijmy od wdrożenia programu. W pierwszym etapie mamy słowo kluczowe „enum”, które reprezentuje typ danych klasy wyliczenia. Enum przypisuje się nazwę „kwiaty”, a wewnątrz nawiasów typu enum, zainicjowaliśmy cztery elementy, które są nazwą kwiatów. Po deklaracji enum mamy główną definicję funkcji programu. W ramach funkcji początkowo wydrukowaliśmy elementy „kwiaty”. Następnie zastosowano dla każdej metody, która utworzyła nową zmienną, „E”, która wzięła wartości z enum „kwiaty”.

Jak widać, zdefiniowaliśmy również wartości indeksu elementów enum w instrukcji druku. Wyświetliśmy osobną wartość elementu enum „Lilly” z jego pozycją indeksu w klasie enum.

.

Program ogólny daje następujące wyniki jako wyjście.

Przykład nr 2: Program do wydrukowania elementu wyliczenia poprzez iterację w rzutce w Ubuntu 20.04

Tutaj drukujemy wszystkie elementy enum za pomocą metody iteracji. Przeanalizujmy cykl iteracji nad elementami enum w programie poniżej DART.

Po pierwsze, mamy deklarację typu danych z klasy enum. Typ klasy enum ma nazwę „MyList”. Klasa enum „MyList” zawiera niektóre elementy, które zostaną wydrukowane metodą iteracji. Użyliśmy tutaj pętli do drukowania elementów przechowywanych w klasie enum. Możesz z łatwością przyjąć dowolną metodę iteracji. Wewnątrz pętli For zmienna definiuje nową zmienną „wartości”, do której przypisano wszystkie członki enum. Teraz słowo kluczowe „In” wewnątrz pętli for for for Iterpe nad każdym elementem w typu enum i wydrukuje elementy przechowywane w zmiennej „wartość”.

Każdy element typu enum jest pokazany na ekranie z tą samą sekwencją, co go zainicjowaliśmy.

Przykład nr 3: Program wyliczania za pomocą skrzynki przełącznika w rzutce w Ubuntu 20.04

Blok przełącznika może być używany dla typu enum i wymaga bloków obudowy dla wszystkich instancji naszej klasy enum i domyślnego bloku, jeśli implementacja bloków skrzynek jest nieobecna; W przeciwnym razie wystąpi błąd kompilacji.

Zauważ, że zarówno stałe, jak i wyliczenia mogą mieć implementacje bloków przełączników. Kiedy jednak nie chcesz przegapić okazji, aby rozwiązać określony instancję, wyliczenia są lepsze.

W poniższym programie DART zdefiniowaliśmy klasę enum o nazwie „Planet”, w ramach typu klasy enum, mamy zestaw elementów, które są członkami klasy enum. Następnie używana jest główna funkcja, w której wdrażany jest obudowa przełącznika. Po pierwsze, skonstruowaliśmy zmienną ze słowem kluczowym „var”, a zmienna reprezentuje nazwę „Twoja planeta”. Załóżmy, że przyjmujemy wartość od użytkownika za pomocą deklarowania zmiennej i przypisania jej elementu klasy enum. Następnie mamy instrukcję przełącznika, w której zmienna „Twoja planet” jest przekazywana jako argument. Instrukcja przełącznika przełącza obudowę, dopóki nie zostanie osiągnięta podana skrzynia.

Weź pod uwagę, że klasa wyliczona nie zapisuje wszystkich form danych; Zamiast tego przechowuje tylko wpisy ciągów bez cytatów. Dane wyjściowe z powyższego programu jest wyświetlane na ekranie.

Przykład nr 4: Program wyliczania za pomocą elementów enum w klasie w rzutce w Ubuntu 20.04

Biorąc pod uwagę poniższy przypadek, który wykorzystuje elementy enum jako obiekty klasowe. W poniższym przykładzie skonstruowaliśmy klasę enum jako „Dept” i stworzyliśmy jej członek w niej. Następnie zdefiniowaliśmy klasę jako „pracownik”, a wewnątrz klasy stworzyliśmy obiekty klasy za pomocą „ostatecznego” słowa kluczowego. To ostatnie słowo kluczowe służy do zakazania pochodnych klas ich zastępowania. Następnie poza klasą instancja klasy „pracownik 1” jest wdrażany, co ceni członków klasy. W ramach głównej funkcji mamy warunek IF, który wyświetli instrukcję dopasowanego warunku; W przeciwnym razie oświadczenie zostanie wydrukowane.

Dane wyjściowe pokazuje wyniki powyższego programu.

Wniosek

Omówiliśmy podstawy wyliczeń w języku programowania DART. Przyjrzeliśmy się różnych podejść do wyliczenia i sposobu zainicjowania go w rzutce za pomocą przykładowej ilustracji. Każda technika ma własne korzyści, a kilka podejść można zastosować w oparciu o przypadek użycia. Ale mamy pewne ograniczenia typu danych enum. Nie można go podklasować ani mieszać z niczym innym. Ponadto wyraźne instancje wyliczania nie jest możliwe.