Co dołącz do listy w Scala?
Lista Scala to klasa w Scala, która jest powszechnie używaną strukturą danych w aplikacjach Scala, która zawiera listę sekwencji elementów tego samego typu. Ponieważ listy Scala są również niezmienne, oznacza to, że nie możemy zmodyfikować ani dołączyć wartości elementów listy po jej przypisaniu, a po drugie, listy reprezentują listę linków, która jest wygodna do manipulacji operacjami.
Jak scala dołącza do listy?
Możemy dołączyć wartości do listy i bufora listy. Zacznijmy dołączyć do listy Scala i ListBuffer z podstaw używania wspólnych metod w Scala. Powinieneś rzucić okiem na następujące przykłady. Wszystkie egzekucje są w Ubuntu 20.04
Przykład nr 1: Za pomocą metody „:+” do dołączania listy Scala:
Jest to pierwsza metoda, której używamy do dołączania listy Scala za pomocą operatora „:+”. Składnia, której używamy w tej metodzie, jest; Najpierw zadeklaruj nazwę listy, a następnie użyć metody „:+”, a nie nowego elementu, który zostanie dołączony na liście. Składnia wygląda jak „Nazwa listy:+ nowe elementy”. Program jest następujący:
W powyższym przykładzie zadeklarowaliśmy klasę listy Scala jako „rodzinę” i zdefiniowaliśmy naszą funkcję Main (). W naszej głównej funkcji dostarczyliśmy argumenty wiersza poleceń jako szereg strun. Z nazwą wartości zmiennej „XLIST” zainicjowaliśmy nasz ciąg listy z trzema różnymi nazwami. Zauważ, że używamy tylko jednego typu danych w całym programie: ciąg. Żaden inny typ danych nie jest zadeklarowany w programie. Jak zainicjowaliśmy naszą listę ciągów, teraz drukujemy wartości łańcucha listy „XLIST”, która wyświetli obecną listę. Po uzyskaniu wartości zmiennej z słowem kluczowym „YLIST”, które dołączy do obecnej listy i nową wartość ciągu za pomocą metody „:+”, takiej jak YLIST:+ „Are Brothers”.
Po wykonaniu tego skryptu Scala mamy zmodyfikowaną listę ciągów, która nosi poprzednie elementy ciągów listy i nowe elementy listy. Możesz zobaczyć nowe elementy ciągów listy na poniższym obrazku.
Przykład nr 2: Korzystanie z metody „:::” do dołączenia listy Scala:
W tym przykładzie używamy innej metody do dołączenia listy Scala. Metoda używa znaku „::. Gdy będziemy musieli dołączyć wiele wartości na liście, ta metoda będzie korzystna. Program tego, jak ten operator „:::” będzie działał następujący.
W tym konkretnym programie ogłosiliśmy klasę listy Scala, która jest reprezentowana jako „oblicz”. Następnie zdefiniowaliśmy naszą funkcję main () argumentem jako tablic ciągu. Pamiętaj, że musimy użyć tylko jednego typu danych podczas inicjalizacji ciągu listy Scala lub tablicy. Tutaj mamy wartość zmienną o zdefiniowanej nazwie „A”, która inicjuje ciąg listy o ciągu „Wiele wartości 5”, a następnie mamy inną wartość zmienną reprezentowaną ze słowem kluczowym „B”, które przechowuje inny ciąg listy Scala. W tej zmiennej „B” pamiętaj, że przekazujemy wartość liczb ciągów.
W końcu mamy zmienną wartość o nazwie „C”, która dołączy dwa ciągi „A” i „B” z metodą operatora „:::”. Obok siebie drukujemy ciągami listy Scala, aby pokazać, jak były wcześniej i jak będą po dołączeniu metody. Drukujemy ciągami listy Scala z instrukcjami drukowania.
Po wdrożeniu i interpretacji powyższego programu mamy dołączony ciąg listy pokazany na poniższym ekranie.
Przykład nr 3: Za pomocą metody „=+” i append () do dołączania tablicy Scala:
W naszym ostatnim przykładzie mamy metodę „+=” i append (), aby dołączyć elementy ciągów listy Scala. Tutaj mamy zmienną strukturę danych, taką jak ListBuffer. Aby dołączyć ListBuffer do naszego programu, musimy zdefiniować listę Scala w „Scala.kolekcja.zmienny.Pakiet ListBuffer ”. Śmiałomy program poniżej:
W tym przykładzie użyliśmy ListBuffer, ponieważ możemy utworzyć zmienny obiekt listy Scala tylko w ten sposób. Początkowo importowaliśmy „Scala.kolekcja.zmienny.ListBuffer „Aby uzyskać dostęp do zmiennej struktury ListBuffer, następnie zadeklarowaliśmy klasę listy Scala o nazwie„ Hello ”. W tej klasie mamy naszą funkcję Main (), biorąc szereg tablicy jako argument wiersza poleceń; Następnie definiujemy zmienną ze słowem kluczowym „CurrentList”. Ta bieżąca lista ma łańcuch ListBuffer, który przechowuje różne elementy z operatorem „+=”. Musimy dołączyć elementy w ciągu listy Scala za pomocą tej metody. Następnie mamy inny element ciągów, który wzywamy w inną metodę, CurrentList.dodać(). Aby dołączył bieżące elementy listy do elementów, które chcemy dołączyć. Na koniec mamy wartość drukowania z tej metody append ().
Mamy dane wyjściowe powyższego programu wykonania Scala, który pokazuje zmodyfikowany ciąg ListBuffer. Z powodzeniem dołączyliśmy ciąg ListBuffer z metody „+=” i append (). Możesz zobaczyć ciąg ListBuffer na ekranie terminalu Ubuntu.
Wniosek:
Podsumowując ten dodatek Scala do artykułu, przeszliśmy proste i łatwe w użyciu metody z uruchamiającymi przykładami. Podczas inicjalizacji obiektu możemy dołączyć go do obiektów List Scala. Ponieważ obiekty Scala są niezmienne, nie możemy ich zmodyfikować ani zmienić, gdy przypisamy im wartość. Ale kiedy dokładnie omówiliśmy wdrożenie różnych metod, możemy przypisać wartość na liście Scala i ListBuffer. Próbowaliśmy pokazać każdy przykład z tych podstawowych metod listy Scala.