Co to jest funkcja Foreach w Kotlin:
Jak zasugerowała nazwa funkcji foreacha, uzyskała swoją nazwę z faktu, że przechodzi ona przez każdy element kolekcji jeden po drugim. Funkcja zawsze zaczyna się od modyfikatora „Foreach.„Wyrażenie dla zapętlania jest zapętlanie, które jest często używane w Kotlin. Zawiera także instrukcję inicjalizacyjną, która określa wartość początkową indeksu. Wyrażenie warunkowe decyduje, czy pętla jest kontynuowana, czy nie. Ostatnie wyrażenie iteracyjne pozwala na dostosowanie indeksu na każdym końcu przejścia.
Składnia funkcji Foreach w Kotlin:
Ogólna składnia funkcji Foreach Loop, której użyliśmy w Kotlin, podano poniżej:
Nazwa_zmienna.dla każdegoFunkcja Foreach przyjmuje warunek jako parametr, który decyduje, jakie działanie należy podjąć w każdej określonej kolekcji. Umożliwia iterowanie każdego elementu w określonym zbiorze list i wykonywanie określonej funkcji. Możemy również odwołać się do elementu w bloku kodu funkcji Foreach Loop za pomocą słowa kluczowego „IT”. Jest to praktyczny sposób wykonywania konwencjonalnego zadania za pomocą ścieżki pętli.
Jak korzystać z funkcji Foreach w Kotlin:
Aby zrozumieć podstawy korzystania z funkcji pętli foreach w języku Kotlin, powinniśmy rzucić okiem na różne przykłady przypadków podane poniżej:
Przykład nr 1: Program funkcji foreach, aby iterować ciąg w Kotlin:
Używamy funkcji foreach, która będzie iterowana nad każdym ciągiem, a każdy element ciągu w kolekcji zostanie wydrukowany. Wykonajmy prosty program korzystania z funkcji Foreach w Kotlin.
W powyższym przykładzie kodu zdefiniowaliśmy funkcję główną, wykonamy funkcję foreach. Utworzyliśmy zmienną z słowem kluczowym „var” i zdefiniowaliśmy ją za pomocą „myList.„Zmienna„ myList ”jest inicjowana z kolekcją list za pomocą funkcji Listof. Lista jest właściwości typu ciągów i zawiera trzy elementy ciągów. Następnie mamy wywoływaną funkcję foreach, która będzie iterowana nad „mylist” każdy ciąg elementu. Funkcja Kotlin Println jest używana w funkcji Foreach, która ma modyfikator „IT” przekazany jako pojedynczy parametr.
Iteracja za pomocą funkcji foreach daje wyjście z listy każdego elementu pokazanego na ekranie poniżej.
Przykład nr 2: Program funkcji Foreach w celu iteracji liczby całkowitej w Kotlin w Ubuntu 20.04:
Mamy funkcję Foreach do drukowania elementów w tablicy. Liczby całkowite są używane w tablicy, nad którą funkcja foreach iterowana.
W powyższym przykładowym kodzie zadeklarowaliśmy główną funkcję wykonywania funkcji foreach dla liczb całkowitych. Po pierwsze, utworzyliśmy zmienną jako „var” i zdefiniowaliśmy zmienną jako „tablica1” z właściwością int int. „Array1” jest inicjowany za pomocą tablicy liczb całkowitych za pomocą metody tablicy. Array1 ma zastosowaną funkcję pętli foreach. Funkcja Foreach iteruje każdy element w tablicy i zwróci każdą liczbę całkowitą tablicy. Użyliśmy funkcji Kotlin Println w bloku Foreach do drukowania liczb całkowitych.
Tutaj widzimy, że wyjście każdego elementu liczb całkowitych z tablicy jest wydrukowane na ekranie terminalu poniżej.
Przykład nr 3: Program funkcji Foreach, aby utworzyć niestandardowy obiekt w Kotlin:
Korzystając z funkcji Foreach, wyświetlimy wiadomość dla każdego elementu na liście. Utworzyliśmy niestandardowy obiekt w poniższym kodzie przykładowym.
Mamy główną deklarację funkcji wykonania kodu w powyższym kodzie. Najpierw zdefiniowaliśmy niektóre zmienne. Zmienna jest zdefiniowana za pomocą słowa kluczowego „VAL”, które informuje o wartości wyniku zmiennej. Tutaj mamy „powieść1”, zmienna podana z wartością łańcuchową. Mamy inną zmienną, „powieść2”, zdefiniowaną z pewną wartością ciągu i wartości całkowitej. Istnieje zmienna „MyList”, która przyjmuje „powieść1” i „powieść2” jako kolekcję listy. Następnie w funkcji Foreach mamy „NovelName” i „Novelprice”, do których dostęp do klasy „Novel Dostęp do klasy„ powieść.„Dzięki funkcji Kotlin Println możemy wydrukować elementy na liście. Zdefiniowaliśmy klasę danych „Novel”, która zawiera zmienną „nazwę powieści” i „nowatorską” z przypisanymi wartościami.
Dane powieści klasowej są drukowane jako wyjście za pomocą funkcji foreach na poniższym obrazku.
Przykład nr 4: Program funkcji ForeachIndex w Kotlin w Ubuntu 20.04:
Możemy również użyć funkcji foreachIndexed () zamiast funkcji pętli foreach () w Kotlin. ForeachIndexed to funkcja wbudowana, która przyjmuje tablicę jako wejście i pozwala nam uzyskać dostęp do jego indeksu i wartości niezależnie.
Mamy zmienną jako „var” w głównej funkcji i przypisujemy nazwę zmiennej jako „kolory.„Zmienna„ kolory ”jest inicjowana z funkcją Listof z czterema różnymi elementami łańcuchowymi. Następnie użyliśmy funkcji ForeachIndex, która przemierzy listę kolorów i wydrukuje wartość indeksu elementu i elementu zawartego na liście.
Wyjście pokazane na obrazie ma wartość indeksu elementów i elementów.
Wniosek:
Głównym celem tego artykułu jest zapewnienie łatwej koncepcji funkcji i ekspresji w języku Kotlin. Funkcja Foreach poprawia wydajność kodu. Dla twojego lepszego zrozumienia mamy różne przykłady korzystania z funkcji Foreach i pokazujemy użycie ForeachIndex w funkcji Foreach. Pomoże ci to zrozumieć wdrożenie funkcji Foreach w Kotlin.