Foreach mapy Scala

Foreach mapy Scala
Ponieważ technologia ma tendencję do codziennego ulepszenia, tworzy także chaos wśród programistów i dodaje presji, aby nauczyć się więcej języków, narzędzi i technologii, aby dostosować się do zmiany. Jednym z nie tak starych języków w informatyce jest Scala, która przedstawia różnorodne funkcje. Na przykład mówi się, że „foreach” jest pętlą w różnych obiektowych językach programowania, aby iterować wszystkie elementy. Natomiast programowanie Scala służy do zastosowania określonej funkcji do wszystkich elementów struktury mapy, i.mi., Niektóre listy itp. Dlatego z pewnością omówimy przy użyciu koncepcji mapy Foreach w programowaniu Scala, wykorzystując Ubuntu 20.04 System.

Przykład 01

Zaczniemy nasz artykuł od prostego przykładu Scali, aby ten artykuł nie był kolejką górską dla twojego mózgu. Musisz upewnić się, że Scala jest skonfigurowana na komputerze Linux bez żadnego problemu i wygenerować plik zawierający rozszerzenie „Scala” na jego końcu za pośrednictwem aplikacji konsoli. Otwórz ten dokument Scala w tekście Copyreader, aby szybko napisać i zapisać skrypt. Rozpoczęliśmy ten skrypt z inicjalizacją „testu” obiektu, który zostanie użyty podczas wykonywania po kompilacji.

W nim zdefiniowaliśmy naszą funkcję wykonania Main (), która zawiera zmienną „V”. Ta zmienna zawiera elementy w funkcji mapy, i.mi., Niektóre klucze liczb całkowitych z ich wartościami łańcuchowymi. Teraz zmienna „V” zmapowała parę wartości kluczowej i zainicjowaliśmy inną zmienną, „R”, na 4th linia kodu. Zmienna zmienna „V” nazywa funkcję „foreach” do iteracji i drukowania klawiszy i wartości zmiennej zmapowanej osobno za pomocą instrukcji funkcji „println” za pomocą zmiennej „N”, i.mi., używane jako numer indeksu. Indeks 1 pierwszej dowolnej wartości zostanie użyty jako klucz, a indeks 2 będzie używany jako wartość. Zapiszmy nasz kod przed jego kompilacją w powłoce.

Po wyświetleniu zawartości naszego katalogu Linux znaleźliśmy w nim nasz plik Scala. Więc kompilujeliśmy ten plik Scala za pomocą kompilatora Scalac Scala i otrzymaliśmy plik obiektu po kompilacji. Teraz używamy instrukcji Scala do uruchomienia pliku obiektu za pomocą nazwy obiektu używanej w kodzie, i.mi., "test". Wyjście pokazuje zmapowane wartości jako pary wartości klucza na naszym ekranie konsoli. Wszystkie pary odwzorowane na kluczowe wartości zostały wyświetlone w losowej kolejności, i.mi., w którym są one inicjowane w kodzie.

W powyższym kodzie wykorzystaliśmy funkcję foreach w odwzorowanych wartości. A co, jeśli użyjemy duplikatów na mapie? Jaki będzie wynik zastosowania tej samej metody „foreach” na mapie? Czy rzuci wyjątek lub po prostu pominie duplikat? Zostaną one omówione w poniższym kodzie Scala.

Zaktualizowaliśmy więc poprzedni kod, aby uczynić go inaczej i sprawdzić, czy podwójne wartości. Począwszy od obiektu „test”, ta sama funkcja main () została zdefiniowana. Zawiera tę samą zmienną nazwę „var”, używając mapy, aby uzyskać wartości. Zawiera łącznie 5 wartości, a 2 jego wartości są takie same. Klucz 3 i klucz 4 zawierają tę samą wartość: „Paul”, podczas gdy istnieją dwa same klucze, i.mi., Klucz numer 3. Ta sama zmienna „R” została użyta do zastosowania funkcji foreach na mapie „v” w celu oddzielenia jej klawiszy i wartości i wyświetlania ich na konsoli za pośrednictwem funkcji println () i zmiennej „n”. Zapiszmy i uruchom kod, aby zobaczyć, co dzieje się według wartości repliki.

W przypadku kompilacji i wykonywania kodu Scala mamy 4 pary kluczów wyświetlanych na konsoli. Podczas gdy wartość, która wystąpiła dwukrotnie, została wyświetlona tylko raz za pomocą klucza „4”. Oznacza to, że funkcja foreach umożliwia użycie tylko 1 wartości z duplikatu.

Przykład 02

Zacznijmy od ostatniego przykładu tego przewodnika, aby inaczej opracować funkcję foreach () na mapie. W tym przykładzie pokażemy, jak oddzielić klucze i wartości od danych mapy i używać nazw wartości w miejscu klawiszy. Tak więc rozpoczęliśmy ten przykładowy kod z tym samym obiektem testowym zawierającym definicję funkcji main (). Funkcja main () inicjuje mapę „M” z łącznie 5 parami kluczowej wartości.

Wszystkie wartości na mapie są unikalne i wyraźne. Zmienna „K” została zainicjowana za pomocą funkcji foreach () na klawiszach mapy „m” w celu oddzielania klawiszy i wydrukowania ich odpowiednich wartości. W następnym wierszu zainicjowaliśmy inną zmienną, „V”, która zastosowała funkcję „Foreach” na wartościach mapy „M”, aby oddzielić od niej wartości i wyświetlić je na konsoli wyłącznie za pomocą println ( ) Instrukcja funkcji. W ten sposób wartości miałyby również miejsce kluczy na konsoli. Teraz, gdy program jest wystarczający, najpierw go oszczędzamy.

Wyjście pokazuje pary wartości klucza danych mapy w pierwszych 5 wierszach w losowej kolejności ze słowem kluczowym „niektóre”. Następnie wszystkie wartości z mapy „M” są wyświetlane z tym samym klawiszem nazwy w następujących 5 wierszach:

Wniosek

W ramach tego przewodnika Scala omówiliśmy za pomocą funkcji foreach () na danych mapy. Z powodzeniem zwraca dane mapy po zastosowaniu różnych operacji do danych mapy. Próbowaliśmy, aby pary wartości kluczy je połączyli, usunąć duplikaty i oddzielić klawisze od wartości na ekranie konsoli. Korzystanie z funkcji foreach na mapie nie jest tak trudne, ale nie tak łatwe, ponieważ jest trochę trudne. Praktyka jest kluczowa.