Krotki Scala

Krotki Scala
Krotka Scala jest po prostu zdefiniowana jako zbiór elementów. Jednak w przeciwieństwie do tablic krotek nie jest jednorodny innymi słowy, jest heterogeniczny, co oznacza, że ​​krotek może trzymać wartości należące do różnych typów danych razem w tym samym czasie. W tym artykule będziemy używać krotek Scala na różne sposoby na Ubuntu 20.04.

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.Scala

Następnie wykonaliśmy ten sam skrypt z następującym poleceniem:

$ Scala Tuple

Wyjś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.