Jak używać krotek w Scala?
Poniższe przykłady pokażą użycie krotek Scala w Ubuntu 20.04:
Przykład nr 1: Tworzenie i drukowanie krotki całkowitej w Scala
W naszym pierwszym przykładzie będziemy uczyć metody tworzenia i drukowania krotki całkowitej w Scali w Ubuntu 20.04. W tym celu zaimplementowaliśmy następujący skrypt Scala:
W tym przykładzie najpierw stworzyliśmy klasę o nazwie „Tuple”. W tym artykule będziemy używać tej samej klasy dla wszystkich naszych przykładów. Następnie, wewnątrz tej klasy, zaprojektowaliśmy funkcję „main ()”, w której stworzyliśmy wartość o nazwie „myFirsttuple”. Następnie po prostu przypisaliśmy pięć różnych elementów liczb całkowitych do tego krotki. Następnie mamy instrukcję „println”, o której chcieliśmy wydrukować elementy tej liczby całkowitej na terminalu.
Następnie chcieliśmy skompilować ten skrypt z poleceniem pokazanym poniżej:
$ scac krotki.ScalaNastępnie wykonaliśmy ten sam skrypt z następującym poleceniem:
$ Scala TupleWyjście naszego skryptu Scala i.mi., Wszystkie elementy naszej liczby całkowitych, które stworzyliśmy, pokazano na poniższym obrazku:
Przykład nr 2: Tworzenie i drukowanie krotki łańcuchowej w Scala
Ten przykład jest po prostu kolejnym wariantem naszego pierwszego przykładu, z pomocą której chcieliśmy wyjaśnić metodę tworzenia i drukowania krotki w Scala. Poniższy skrypt Scala pokazuje procedurę tego:
W tym przykładzie po prostu utworzyliśmy wartość o nazwie „myFirsttuple” i przypisaliśmy do niej trzy różne elementy ciągów. Następnie wydrukowaliśmy elementy tego krotki na terminalu, używając jego nazwy z instrukcją „println”.
Wszystkie elementy naszego krotki String są pokazane na poniższym obrazku:
Przykład nr 3: Tworzenie i drukowanie mieszanego krotki w Scali
Ten przykład jest nieco inny niż dwa przykłady, które omówiliśmy powyżej. Interesującą cechą krotek Scala jest to, że mogą one łatwo przechowywać wiele wartości różnych typów danych razem w przeciwieństwie do tablic. Dlatego w tym przykładzie podzielimy się z Tobą metodą tworzenia i drukowania krotki Scala o mieszanych wartościach. W tym celu zaprojektowaliśmy następujący skrypt Scala:
W tym przykładzie stworzyliśmy krotek w taki sam sposób, jak powyżej. Jednak tym razem przypisaliśmy wartości należące do różnych typów danych do tego krotki I.mi., W tym przypadku wartości ciągów i liczb całkowitych. Niemniej jednak metoda drukowania tych elementów na terminalu jest taka sama.
Elementy naszego mieszanki o wartości docelowej pokazano na poniższym obrazku:
Przykład nr 4: Dostęp do określonego elementu krotki w Scala
W tym skrypcie powiemy ci, w jaki sposób możesz uzyskać dostęp do dowolnego konkretnego elementu krotki, jeśli chcesz to zrobić. W celu osiągnięcia tego celu zaimplementowaliśmy następujący skrypt Scala:
W tym przykładzie chcieliśmy uzyskać dostęp do 7th element krotki. W tym celu użyliśmy tego samego krotki, co stworzyliśmy w naszym trzecim przykładzie. Następnie właśnie wydrukowaliśmy wszystkie elementy tego krotki na terminalu tylko dla rekordu. Wreszcie, aby uzyskać dostęp i drukowanie 7th element tego krotki na terminalu, użyliśmy „myFirsttuple._7 ”notacja. Możesz wymienić „7” dowolną liczbą całkowitą w zależności od dokładnej pozycji elementu, do którego chcesz uzyskać dostęp do docelowego krotki. (Zauważ, że numerowanie elementów w krotce zawsze zaczyna się od „1”)
Wyjście tego programu Scala pokazano na poniższym obrazku, który potwierdza, że 7th Element naszego krotek został poprawnie wydrukowany na terminalu:
Przykład nr 5: Wymiana elementów krotki w Scala
Czasami możesz zamiar zamienić pozycje elementów w krotce. Aby cię tego nauczyć, zaprojektowaliśmy następujący skrypt Scala:
W tym skrypcie stworzyliśmy krotność Scala z tytułem „myFirsttuple” i przypisaliśmy mu dwa różne elementy. Chcemy zamienić pozycje tych elementów w taki sposób, że pierwszy element stanie się drugim, a drugi stanie się pierwszym. W tym celu po prostu użyliśmy funkcji „zamiana” Scali o nazwie naszego krotki.
Po wykonaniu tego skryptu wyniki pokazane poniżej pojawiło się na naszym terminalu, który potwierdza, że elementy naszego krotki zostały pomyślnie zamienione.
Przykład nr 6: Drukowanie elementów krotki w Scali podczas używania dla każdej pętli
Elementy krotki Scala można również wydrukować na terminalu za pomocą pętli „Foreach”. Za to możesz wykorzystać pomoc z następującego skryptu Scala:
W tym przykładzie właśnie stworzyliśmy krotkę całkowitą. Następnie, używając wbudowanej funkcji „Productiterator” wraz z nazwą naszej krotki i pętli „foreach”, chcieliśmy wydrukować elementy krotki na terminalu w sposób, w jaki każdy element jest drukowany na osobnej linii.
Elementy naszego krotki wydrukowane na terminalu z pętlą „foreach” pokazano na poniższym obrazku:
Wniosek
W tym artykule chcieliśmy wyjaśnić metodę używania krotek Scala w Ubuntu 20.04. Najpierw wprowadziliśmy Cię do tej struktury danych, wyjaśniając jej funkcjonalność. Następnie stopniowo omawialiśmy sześć różnych przykładów, które opracowały wykorzystanie tej struktury danych w języku programowania Scala. Używając pomocy tych przykładów, możesz wygodnie użyć tej struktury danych do zaspokajania potrzeb programowania.