Scala SEQ

Scala SEQ
Sekwencja w Scala jest zdefiniowana jako kolekcja iteracyjna. Rozumiemy przez to, że elementy sekwencji w Scali są zawsze dostępne w kolejności sekwencyjnej lub innych słowach, ich kolejność jest niezmienna, tj.mi., nigdy nie można go zmienić. Z powodu tej kolejności sekwencyjnej możesz bezpośrednio uzyskać dostęp do dowolnego elementu sekwencji, pod warunkiem, że znasz indeks elementu, w którym się znajduje. Indeksy sekwencji zaczynają się od „0” i idą do „n-1”, gdzie „n” reprezentuje długość dowolnej konkretnej sekwencji. Szeroki zakres metod dostępnych w Scala można specjalnie zastosować z sekwencjami Scala. Ten przewodnik nauczy się używać sekwencji Scala na Ubuntu 20.04 System.

Za pomocą Scala SEQ:

Zaprojektowaliśmy następujące cztery przykłady, aby pomóc Ci zrozumieć podstawowe pojęcia związane z sekwencjami w języku programowania Scala, takie jak deklarowanie sekwencji, drukowanie jego elementów na terminalu, uzyskiwanie dostępu do konkretnego elementu sekwencji itp. Przejrzyjmy te przykłady, aby dowiedzieć się, jak działają sekwencje w języku programowania Scala.

Przykład nr 1: Drukowanie elementów sekwencji Scala:

W tym przykładzie będziemy po prostu dzielić się z Tobą metodą deklarowania sekwencji w Scali i drukowania jej elementów na terminalu. Pod tym względem zaprojektowaliśmy następujący skrypt Scala:

Aby użyć sekwencji Scala, najpierw zaimportowaliśmy „Scala.kolekcja.niezmienny._" biblioteka. Następnie zdefiniowaliśmy klasę sterownika za pomocą nazwy „sekwencja” za pomocą słowa kluczowego „Object”. W tej klasie sterownika zadeklarowaliśmy naszą funkcję „main ()”, w której zdefiniowaliśmy sekwencję liczb całkowitych. Następnie zainicjowaliśmy tę sekwencję z pięcioma elementami całkowitymi. Następnie mamy instrukcję „println” do wyświetlania wiadomości na terminalu. Wreszcie, użyliśmy pętli „Foreach”, aby iterować tę sekwencję całkowitą i wydrukować wszystkie jej elementy na terminalu.

Użyliśmy nazwy tego skryptu z poniższym poleceniem kompilacji, aby go skompilować:

$ scac seq.Scala

Następnie użyliśmy nazwy klasy sterownika z następującym poleceniem wykonania, aby uruchomić ten skrypt:

Sekwencja $ scala

Elementy naszej zaprojektowanej sekwencji pokazano na poniższym obrazku:

Przykład nr 2: Dostęp do konkretnego elementu sekwencji Scala:

Zamiast drukować wszystkie elementy sekwencji Scala, możesz chcieć uzyskać dostęp do konkretnego elementu tej sekwencji. Zauważ, że możesz uzyskać dostęp do elementów sekwencji Scala w taki sam sposób, jak można uzyskać dostęp do elementów tablicy w dowolnym innym języku programowania. Ponadto, podobnie jak tablica, indeksowanie sekwencji Scala zaczyna się również od „0”. Poniższy skrypt Scala pokaże, w jaki sposób możesz uzyskać dostęp do konkretnego elementu sekwencji Scala:

W tym przykładzie chcieliśmy uzyskać dostęp do drugiego elementu naszej sekwencji. Użyliśmy tej samej sekwencji całkowitej, którą zdefiniowaliśmy w powyższym przykładzie. Następnie, aby uzyskać dostęp do jego drugiego elementu, użyliśmy notacji „sekwencji (1)”, ponieważ odnosi się ona do drugiego elementu sekwencji.

Wykonanie tego skryptu Scala spowodowało wydrukowanie drugiego elementu naszej sekwencji na terminalu, jak pokazano na poniższym obrazku:

Przykład nr 3: Drukowanie elementów sekwencji Scala w kolejności odwrotnej:

W naszym pierwszym przykładzie udostępniliśmy Ci skrypt Scala do drukowania elementów sekwencji na terminalu. W tym przykładzie powiemy ci, w jaki sposób możesz wydrukować elementy sekwencji Scala w odwrotnej kolejności. W tym celu będziesz musiał przejść przez następujący skrypt Scala:

W tym skrypcie Scala zdefiniowaliśmy sekwencję całkowitą z pięcioma różnymi wartościami całkowitymi. Następnie po prostu wydrukowaliśmy te elementy na terminalu w tej samej kolejności, w jakiej są umieszczane za pomocą pętli „foreach”. Następnie, do drukowania elementów tej samej sekwencji w odwrotnej kolejności, wykorzystaliśmy „sekwencję.Odwrotna „notacja, w której„ sekwencja ”odnosi się do nazwy naszej sekwencji liczb całkowitych, a„ odwrotna ”odnosi się do funkcji, która będzie odpowiedzialna za odwrócenie kolejności elementów sekwencji Scala.

Wyjście tego skryptu pokazano poniżej. Widać, że elementy naszej sekwencji zostały najpierw wyświetlone we właściwej kolejności, a następnie w odwrotnej kolejności.

Przykład nr 4: Sprawdzanie, czy sekwencja Scala jest pusta, czy nie:

Możesz także sprawdzić, czy deklarowana sekwencja Scala jest pusta, czy nie, ja.mi. czy zawiera jakikolwiek element, czy nie. Aby to znaleźć, zaprojektowaliśmy następujący skrypt Scala:

W tym przykładzie zdefiniowaliśmy dwie różne sekwencje całkowite. Przypisaliśmy pięć wartości liczb całkowitych do naszej pierwszej sekwencji, podczas gdy celowo utrzymaliśmy naszą drugą sekwencję pustą do testowania skuteczności funkcji „isempty” języka programowania Scala. Ta funkcja zwraca dane wyjściowe, i.mi. prawda czy fałsz. Następnie nazwali funkcję „isempty” jeden po drugim dla obu naszych sekwencji i wydrukowaliśmy wyjście tej funkcji na terminalu.

Dane wyjściowe tego skryptu Scala pokazuje, że nasza pierwsza sekwencja nie była pusta, podczas gdy druga sekwencja była pusta, ponieważ wartość zwrócona przez funkcję „isEmpty” dla naszej pierwszej sekwencji jest „fałszywa”, podczas gdy dla drugiej sekwencji jest to „prawdziwe jest to„ Prawda jest to prawdziwa ".

Wniosek:

W tym artykule wprowadzono Cię w kolejną strukturę danych języka programowania Scala, i.mi. sekwencja. Zaczęliśmy od krótkiego wprowadzenia sekwencji, aby dać ci trudne wyobrażenie o tej strukturze danych. Następnie przeprowadziliśmy cię przez cztery proste przykłady wyjaśniania działania sekwencji w języku programowania Scala. Gdy dobrze zrozumiesz wszystkie te przykłady, będziesz w stanie jak najlepiej wykorzystać tę strukturę danych podczas korzystania z nich w skryptach Scala w Ubuntu 20.04.