Scala enum

Scala enum
Wyliczenie w Scala jest zdefiniowane jako grupa nazwanych stałych. Ta grupa składa się z podobnych rodzajów wartości. Aby wesprzeć koncepcję wyliczeń w języku programowania Scala, istnieje wbudowana klasa wyliczenia. Jeśli chcesz utworzyć wyliczenie w skrypcie Scala, będziesz musiał rozszerzyć swoją żądaną klasę z klasy wyliczania w Scala. Ten artykuł rzuci światło na użycie wyliczeń w języku programowania Scala w Ubuntu 20.04.

Korzystanie z wyliczeń w języku programowania Scala:

Aby użyć wyliczeń w języku programowania Scala w Ubuntu 20.04, możesz wykorzystać pomoc z następujących czterech przykładów:

Przykład nr 1: Drukowanie wartości wyliczenia Scala na terminalu

Ten przykład pokaże metodę drukowania wartości wyliczenia Scala na terminalu. Poniższy skrypt Scala będzie przedstawił tę metodę:

W tym programie zadeklarowaliśmy klasę o nazwie „Enum” i rozszerzyliśmy ją z klasy „wyliczania” Scala za pomocą słowa kluczowego „rozszerza”. Następnie chcieliśmy utworzyć obiekt do przechowywania wartości klasy wyliczenia. Zadeklarowaliśmy ten obiekt za pomocą nazwy klasy za pomocą słowa kluczowego „Typ” i nazwaliśmy go „wartością”. Teraz ten obiekt zostanie użyty do przypisania wartości do naszego wyliczenia. Stworzyliśmy trzy różne zmienne typu „Val” o nazwie „One”, „dwa” i „trzy” i przypisaliśmy nazwy różnych sił obronnych. Następnie, w ramach naszej funkcji „main ()”, wydrukowaliśmy wszystkie wartości naszego wyliczenia na terminalu, używając „$ enum.wartości ”notacja.

Aby skompilować ten skrypt, użyliśmy polecenia pokazanego poniżej:

$ scac enum.Scala

Następnie, aby wykonać ten skrypt, użyliśmy następującego polecenia:

$ scala enum

Wartości naszego wyliczenia pokazano na poniższym obrazku:

Przykład nr 2: Dostęp do określonej wartości wyliczenia Scala

Czasami możesz chcieć uzyskać dostęp tylko do jednej wartości wyliczenia Scala. Do tej wartości można łatwo uzyskać za pomocą nazwy, którą przypisałeś do tej wartości. Za to możesz spojrzeć na następujący skrypt Scala:

W tym programie SCALA kontynuowaliśmy skrypt, którego użyliśmy powyżej, aż do deklaracji i inicjalizacji naszego wyliczenia. Następnie chcieliśmy uzyskać dostęp do drugiej wartości naszego wyliczenia. Dlatego w instrukcji „println” użyliśmy „$ enum.dwa ”notacja, w której„ dwa ”reprezentuje nazwę drugiej wartości naszego wyliczenia.

Następnie, aby sprawdzić, czy udało nam się uzyskać prawidłową wartość naszego wyliczenia, czy nie, wykonaliśmy nasz skrypt Scala. Obraz pokazany poniżej oznacza, że ​​druga wartość naszego wyliczenia została poprawnie wydrukowana na terminalu. Dlatego w ten sam sposób możemy użyć nazwy dowolnej wartości naszego wyliczenia do dostępu do tej konkretnej wartości.

Przykład nr 3: Drukowanie identyfikatora określonej wartości wyliczenia Scala

Czasami możesz po prostu wydrukować identyfikator powiązany z dowolną konkretną wartością wyliczenia Scala. Za każdym razem, gdy utworzysz wyliczenie w Scala i zainicjujesz go z niektórymi wartościami, identyfikatory są domyślnie przypisywane do tych wartości w kolejności sekwencyjnej, zaczynając od „0”. Oznacza to, że pierwszy element wyliczenia będzie miał ID „0”, drugi element będzie miał identyfikator „1” i tak dalej. Pozostanie tak, dopóki ręcznie zmieni się identyfikatory związane z elementami twojego wyliczenia. Możesz zobaczyć następujący skrypt Scala, jeśli chcesz wydrukować identyfikator powiązany z dowolną wartością wyliczenia Scala:

W tym przykładzie chcieliśmy po prostu wydrukować identyfikator powiązany z pierwszą wartością naszego wyliczenia. W tym celu zastosowaliśmy to samo wyliczenie, które zadeklarowaliśmy i użyliśmy w naszych pierwszych dwóch przykładach. Następnie, w ramach naszej funkcji „main ()”, użyliśmy „$ enum.jeden.Id ”notacja do wydrukowania identyfikatora pierwszej wartości naszego wyliczenia na terminalu.

Identyfikator pierwszej wartości naszego wyliczenia i.mi. 0 pokazano na poniższym obrazku:

Przykład nr 4: Za pomocą wyliczenia Scala z pętlami i instrukcjami warunkowymi

Teraz podejmiemy wykorzystanie wyliczeń Scala o krok dalej.mi. Będziemy teraz używać wyliczeń Scala z pętlami i instrukcjami warunkowymi. Skrypt Scala do obsługi tego celu pokazano na poniższym obrazku:

Ponownie w tym przykładzie użyliśmy tego samego wyliczenia, którego użyliśmy w powyższych przykładach. Jednak tym razem w naszej funkcji „main ()” najpierw użyliśmy pętli „foreach”, która będzie iterować wszystkie wartości naszego wyliczenia. W ramach tej pętli „foreach” mamy instrukcję „sprawy”, która jest stosowana na zmiennej „x”. Następnie mamy w środku instrukcję „If”, w której chcieliśmy porównać zmienną „x” z wartością naszego wyliczenia i.mi. „Jeden” w tym przypadku. Gdy tylko wartość ta zostanie napotkana podczas iteracji przez pętlę, na terminalu zostanie wydrukowana wiadomość. Jeśli jednak ta wartość nie zostanie napotkana do ostatniej iteracji naszej pętli, to zostanie wykonane „sprawa _”.

Obraz pokazany poniżej wyświetla wyjście tego skryptu Scala:

Wniosek

Chcieliśmy nauczyć Cię użycia wyliczeń w języku programowania Scala w Ubuntu 20.04 z pomocą tego artykułu. W tym celu po raz pierwszy omówiliśmy podstawową koncepcję wyliczeń w Scali, a także trochę rozmawialiśmy o wbudowanej klasie wyliczenia tego języka programowania. Następnie dostarczyliśmy cztery różne przykłady, które pomogły w wyjaśnieniu procesu tworzenia, zaludnienia i drukowania wyliczeń w Scala. Ponadto przykłady te podzieliły się również procesem uzyskiwania dostępu do wartości wyliczenia przez ich nazwy, a następnie uzyskiwania dostępu do ich domyślnych identyfikatorów według ich nazwisk. Ponadto podzieliliśmy się również, w jaki sposób można zastosować te wyliczenia z pętlami i instrukcjami warunkowymi w Scala. Możesz przejść przez te przykłady, aby rozpocząć odliczania Scala.