Scala dla wydajności

Scala dla wydajności
W przypadku sekwencyjnych iteratorów, takich jak pętle, stosuje się wydajność Scala. Po iteracji stosuje się termin wydajności języka Scala. Aby to wykorzystać, możemy wykonać dowolne działania na elementach w kolekcji, takie jak zwiększenie wartości zestawu o jeden. Następnie wrócimy na świeżą kolekcję. Ilekroć akcja jest zakończona, pętla dla wynika po prostu daje wynik z pamięci podręcznej, której użył do przechowywania wynikowych komponentów. Zestaw, którego zatrudniamy do pętli, pozostaje tym samym typem, w którym daje. Pętla For używa pamięci podręcznej w środku do przechowywania iterowanych wyników i wyciąga wynik końcowy z tej pamięci po zakończeniu wszystkich iteracji. Ten przewodnik pomoże ci zrozumieć użycie „wydajności” w pętlach „dla”. Podczas rozpoczęcia programowania Scala potrzebujemy modułu Scala zainstalowanego na naszym końcu. Możesz użyć pliku Scala do wykonania kodu lub powłoki Scala, aby bezpośrednio umieścić na nim zapytania kodu. Więc przyjrzymy się obu sposobom. Rozpoczęliśmy aplikację terminalową Ubuntu i wprowadziliśmy na nią powłokę Scala.

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.