Zmieniony vs. Niezmienne kolekcje w języku programowania Scala
Zmienne kolekcje to te, w których zawartość odniesienia może łatwo zmieniać się, podczas gdy niezmienne kolekcje to te, w których zawartość odniesienia. Język programowania Scala obsługuje zarówno zmienne, jak i niezmienne kolekcje, jednak domyślnie kolekcje w Scala są niezmienne. Jeśli chcesz, aby kolekcja będzie się zmieniać, będziesz musiał zaimportować dodatkowe biblioteki, podczas gdy niezmienne kolekcje mogą być używane tak, jak jest.
Najczęściej używane kolekcje w języku programowania Scala
Istnieją cztery główne kolekcje, które są najczęściej używane w języku programowania Scala i krótko omówimy je poniżej:
Korzystanie z różnych kolekcji w języku programowania Scala w Ubuntu 20.04
Aby nauczyć się wykorzystania różnych kolekcji w języku programowania Scala, będziesz musiał zrozumieć następujące cztery przykłady. Jednak będziemy omawiać podstawy korzystania z każdej z tych kolekcji tutaj.mi., Tworzenie konkretnej kolekcji Scala i drukowanie na terminalu.
Przykład nr 1: Tworzenie i drukowanie listy w Scala
W tym przykładzie utworzymy listę Scala i wydrukujemy jej elementy na terminalu. W tym celu zaimplementowaliśmy kod pokazany poniżej w języku programowania Scala:
W tym kodzie Scala utworzyliśmy klasę obiektową o nazwie „Kolekcje”. Następnie, wewnątrz funkcji „main ()” tego kodu, utworzyliśmy listę o nazwie „kursy” i przypisaliśmy jej nazwiska czterech różnych kursów jako jej elementów. Po utworzeniu tej listy chcieliśmy wydrukować jej elementy na terminalu. Możemy to zrobić po prostu, przekazując nazwę tej listy do funkcji „println”.
Możemy skompilować ten prosty skrypt Scala z podanym poniżej poleceniem:
kolekcje $ scac.Scala
Następnie możemy uruchomić ten kod Scala za pomocą następującego polecenia:
kolekcje $ scala
Elementy listy, którą właśnie utworzyliśmy, pokazano na poniższym obrazku:
Przykład nr 2: Tworzenie i drukowanie zestawu w Scala
W tym przykładzie będziemy tworzyć i drukować naszą drugą kolekcję Scala I.mi., Ustawić. W tym celu skorzystaliśmy z następującego kodu Scala:
W tym przykładzie użyliśmy tej samej klasy „kolekcji” do zamknięcia naszego faktycznego skryptu. Następnie, w ramach funkcji „main ()”, stworzyliśmy zestaw o nazwie „pory roku” i przypisaliśmy mu nazwy czterech sezonów jako elementy tego zestawu. Następnie, aby wydrukować elementy tego zestawu na terminalu, przekazaliśmy nazwę tego zestawu do funkcji „println”.
Elementy naszego zestawu po wykonaniu naszego skryptu Scala pojawiły się na terminalu, jak pokazano na poniższym obrazku:
Przykład nr 3: Tworzenie i drukowanie mapy w Scala
Teraz chcemy utworzyć i wydrukować naszą trzecią kolekcję Scala na terminalu I.mi., Mapa. W tym celu wdrożyliśmy następujący program Scala:
W tym programie zdefiniowaliśmy mapę Scala o nazwie „Standard”. Następnie przypisaliśmy do niego trzy różne pary wartości kluczy. Na tej mapie standardy i.mi., 1, 2 i 3 służą jako klucze, podczas gdy nazwy I.mi., John, Harry i Frank służą jako wartości. Następnie chcieliśmy wydrukować wszystkie klucze i wartości tej mapy osobno na terminalu, dla którego użyliśmy dwóch instrukcji „println”.
Wszystkie klucze i wartości naszej mapy Scala pokazano na poniższym obrazku:
Przykład nr 4: Tworzenie i drukowanie krotki w Scali
Wreszcie, stworzymy i wydrukujemy naszą czwartą kolekcję Scala I.mi., Tuple w tym przykładzie. W tym celu użyliśmy kodu Scala pokazanego na poniższym obrazku:
W tym kodzie Scala zdefiniowaliśmy mieszany krotek i przypisaliśmy mu trzy wartości należące do różnych typów danych. Pierwszy to liczba całkowita, druga to sznur, podczas gdy trzeci to liczba punktów pływających. Możesz także przypisać wartości do krotki należących do tego samego typu danych. Aby wydrukować wszystkie wartości tego krotki na terminalu, przekazaliśmy nazwę tego krotki do funkcji „println”.
Wszystkie wartości naszego mieszanego krotki są pokazane na poniższym obrazku:
Wniosek
To był uogólniony artykuł oparty na kolekcjach Scala w Ubuntu 20.04. Chcieliśmy zbadać ten temat w odniesieniu do najczęściej używanych kolekcji w języku programowania Scala, a mianowicie „Lista”, „Set”, „Map” i „Tuple”. W tym celu podzieliliśmy się z wami czterema różnymi przykładami, z których każdy wyjaśnił użycie wspomnianych kolekcji Scala jeden po drugim. Czytając ten artykuł, otrzymałbyś dokładne wyobrażenie o najczęściej używanych kolekcjach w języku programowania Scala w Ubuntu 20.04.