Przykład 01
W naszym pierwszym i najbardziej podstawowym przykładzie omówimy wykorzystanie wydajności w pętli „for”. Więc rozpoczęliśmy iterację pętli „for” od numeru 3 do 8 za pomocą iteratora „k”. Oznacza to, że 3 byłby jego punktem wyjścia, a 8 byłby jego punktem końcowym. Słowo kluczowe plonu zostało użyte po prostych nawiasach do wyświetlania wartości „k” na każdej iteracji do końca. Po wykonaniu pokazuje to wektor zawierający wszystkie wartości od 3 do 8 w niezmiennej kolekcji.
Słowo kluczowe z wydajności można również wykorzystać do modyfikacji wyniku dla każdej iteracji. Powiedzmy, że chcemy pomnożyć wartość przy każdej iteracji przez 3. Użyliśmy „K*3” po przedstawianiu słowa kluczowego „wydajności”. Wyjście przedstawione na obrazach pokazuje, że każda wartość pętli została pomnożona przez 3, a następnie wyświetlona jako wynik uzyskany.
W ten sam sposób znaleźliśmy moduł każdej wartości iteracji „K” przez 3 i w zamian dostaliśmy wszystkie 0, 1 i 2.
Przykład 02
Rzućmy okiem na drugi sposób tworzenia programów w pliku Scala w celu omówienia użycia wydajności z pętlami „dla”. Utworzyliśmy plik o nazwie „Test.scala ”i dodał następujący kod. Kod został zainicjowany z obiektem „testowym”, który ma być używany do wykonania i jego programu Main (). Zainicjowaliśmy zmienną tablicy „A” z 5 wartościami numerycznymi. Na 4th Linia, zainicjowaliśmy inną zmienną, „V”, która używa w niej pętli „For” wraz z słowem kluczowym „wydajności”.
Pętla „dla” pobiera wartości z tablicy „A” jako iteratory i sprawdza, czy wartość jest większa niż 5, czy nie. Jeśli tak, użyje słowa kluczowego „wydajności”, aby zapisać tę konkretną wartość w zmiennej „V”. Na 5th Drukuj, instrukcja drukowania jest odrzucona do wyświetlenia ciągu „tablica:”, a pętla „for” została rozpoczęta ponownie. Ta pętla wykorzystywałaby zmienną „v” jako iterator, a instrukcja drukowania wyświetliłaby każdą ze swoich wartości jako „k”.
Po wyświetleniu wszystkich plików i folderów katalogu domowego znaleźliśmy test.Plik Scala jest również wymieniony. Musimy użyć kompilatora „Scalac” Scala z nazwą pliku „Testuj.Scala ”, aby dowiedzieć się o swoich problemach. Do tej pory nie wystąpiły żadne błędy. Więc użyliśmy zapytania „Scala” do uruchomienia obiektu tego kodu, i.mi., test. Wyjście pokazuje wartości tablicy większe niż 5 wyświetlanych.
Przykład 03
Wykopmy trochę więcej, aby zobaczyć, ile możemy osiągnąć, używając wydajności w pętli „for”. W poprzednim przykładzie zastosowaliśmy pętlę „dla” z „wydajnością” tylko w strukturze tablicy. Teraz dokonamy porównania użycia pętli „For” z wydajnością na listach w porównaniu z tablicami. Rozpoczęliśmy nasz wątek Main () od stworzenia tablicy „A1” i użyliśmy pętli „dla”, aż do długości tablicy, aby iterować każdego z jego elementów i wyświetlania. Następnie stworzyliśmy inną zmienną, v2, używając pętli „for” z wydajnością do iteracji wartości tablicy a1 i pomnóż każdą wartość iteracji przez 6.
Każdy wynik został zapisany na innej zmiennej, v1. Następna instrukcja println () pokazuje, że wyświetlimy wyznaczone wartości, i.mi., po modyfikacji. Zatem w wierszu 9 ponownie użyliśmy pętli „dla”, aby iterować wartości zmiennej V1 i wydrukować za pomocą instrukcji „println”. Na 10th Linia, utworzyliśmy listę A2 z 5 wartościami numerycznymi i użyliśmy pętli „for” do iteracji i wyświetlania każdej z powłoki. On line 14, utworzyliśmy zmienną V2, która wykorzystuje pętlę „dla” wraz z wydajnością, aby dodać każdą wartość listy podzielonej przez 4 tylko wtedy, gdy moduł wartości przez 3 jest równy 0.
Następnie oświadczenie println () mówiło nam, że wyświetlimy wynikowy wynik. Pętla „for” została zastosowana do zmiennej V2 do iteracji i wyświetlania każdego z jego elementów.
Po kompilacji i wykonaniu mamy tablicę i listę przed zastosowaniem plonu. Następnie wyniki uzyskane są wyświetlane z niewielką różnicą.
Wniosek
Ten artykuł dotyczył używania „do” pętli z słowem kluczowym „wydajności” w programowaniu Scala. Omówiliśmy wydajność w pętli „for” w powładzie Scala i osobnym pliku programu Scala za pośrednictwem niektórych podstawowych przykładów. Wyjaśniliśmy, w jaki sposób zmodyfikowany wynik poprzez „wydajność” można zaoszczędzić na nowej zmiennej po aplikacji „dla” pętli w naszych przykładach, a także omówiliśmy przykład zawierający porównanie list i tablic.