Co to jest funkcja zakresu w Scala?
W Scala używaliśmy funkcji zakresu jako sekwencji liczb, która zwiększyłaby wydajność kodu. Możesz określić elementy początkowe i końcowe do całej listy i zostaną one zapełnione automatycznie. Możesz także określić rozmiar strep, o który przyrosty wartości.
Skład funkcji zakresu w Scala w Ubuntu 20.04:
Ogólna składnia funkcji zakresu, którą zastosowaliśmy w Scali, podano poniżej:
zmienna_nazwa = zakres (i, j, k)
Gdzie „i” jest dolnym limitem, „j” jest górną granicą, a „k” jest opcjonalnym parametrem dla wartości przyrostowych. Zdefiniowaliśmy te stałe w funkcji zakresu Scala w imieniu tych stałych. Stałe te wygenerują uporządkowaną i zorganizowaną sekwencję.
Jak wykorzystać funkcję zakresu w Scala w Ubuntu 20.04:
Aby zrozumieć podstawy korzystania z funkcji zakresu w Scala, powinniśmy spojrzeć na przykłady:
Przykład nr 1: Używanie funkcji zakresu „in” w Scala:
Funkcja zakresu Scala pozwala nam bezpośrednio zapętlać się nad liczbami całkowitych. Początkowy argument jest elementem wstępnym, a druga klasa to ekskluzywny koniec. Trzeci to opcjonalny argument, który jest wielkością kroku sekwencji. Przez co zwiększa się sekwencja zasięgu.
Nazwa klasy jest zadeklarowana jako „przeróbka” w tym przykładowym kodzie. Klasa „ZakresExample” określa główną funkcję, która pokazuje, jak działa funkcja zakresu Scala. Tutaj mamy zmienną zdefiniowaną jako „R1”, która inicjuje sekwencję za pomocą funkcji zakresu. W funkcji zakresu ustawiliśmy dolną granicę na 2, górną wartość graniczną na 9 i wartość przyrostowa o 1. Funkcja drukowania wyświetla podaną sekwencję zakresu. Pozostałe funkcje drukowania pobierają wartości indeksu i ostatnią wartość z sekwencji przy użyciu ostatniej metody.
Wyświetlamy wartość wyjściową uzyskaną z powyższego kodu.
Przykład nr 2: Za pomocą funkcji zakresu w Scala z metodą „do”
Tworzenie sekwencji zasięgu za pomocą słowa kluczowego „do”. Słowo kluczowe „do” to metoda, która tworzy zakres włącznie. Będzie dodawać stopniowo od początku do ostatniej liczby. Poniżej znajduje się przykładowy kod tej metody.
Początkowo musimy stworzyć obiekt klasy „XYZ” i zadeklarować główną funkcję. Główna funkcja zainicjuje funkcję zakresu Scala w zmiennej. Pierwsza zmienna jest reprezentowana za pomocą słowa kluczowego „VAL” i zdefiniowana o nazwie „x1”. W zmiennym zakresie „x1” podano, że wygeneruje sekwencję od 1 do 10. Druga zmienna, „Y1” jest określona z górną granicą zakresu. Zastosowaliśmy funkcję zakresu Scala z słowem kluczowym „do” w zmiennej „Z1”, aby uzyskać oczekiwaną sekwencję. W końcu mamy instrukcję drukowania, która wyświetli wartość logiczną, jeśli zakres sekwencji jest równy.
Wyjście z wartością logiczną jest prawdziwa na ekranie konsoli.
Przykład nr 3: Używanie funkcji zakresu w Scala z metodą „do”:
Używamy metody „do” w naszej funkcji zakresu Scala. Zatrzyma jedną liczbę przed rozpoczęciem końcowego numeru.
Miejmy przykładowy kod. Mamy klasę o nazwie „Wartości”. W głównej funkcji klasy „wartości” zdefiniowaliśmy zmienną „V1”, która inicjuje sekwencję zasięgu. Które zostanie przedstawione w instrukcji drukowania. Druga zmienna „V2” ma metodę „do”. Dopóki metoda wyklucza wartości końcowe. Instrukcja drukowania wyświetli oczekiwane wyniki wyjściowe i wartość logiczną sekwencji, aż sekwencja metody będzie taka sama.
Pożądany zakres sekwencji wyjściowych pokazano na poniższym obrazku.
Przykład nr 4: Za pomocą funkcji zakresu w Scala z metodą „przez”:
Przykład używa słowa kluczowego „według” funkcji zakresu Scala. Metoda „przez” wykona pracę przyrostu przez przypisaną określoną wartość. Możesz zobaczyć poniżej wykonywanie kodu za pomocą metody „według”.
Tutaj mamy klasę o nazwie „Mnożniki”. Klasa „mnożnie” określa główną funkcję. W funkcji głównej mamy zmienną reprezentowaną jako M1, w której stosuje się funkcję zakresu. Druga zmienna m2 zainicjowana wartości za pomocą metody „według”. Sekwencja tutaj zwiększa się o wartości 5; Następnie przyjmujemy wartość logiczną, czy sekwencja zakresu jest równa, czy nie.
Po wykonaniu tego skryptu Scala mamy sekwencję zakresu i sekwencję wielu 5 wraz z wartością logiczną false. Wartość logiczna jest fałszywa, ponieważ dwie sekwencje nie są równe.
Przykład nr 5: Używając funkcji zakresu w Scala dla sekwencji alfabetycznej:
Mamy stałą funkcji zakresu na wartościach liczbowych we wszystkich powyższych kodach przykładowych. Teraz w tym przykładzie mamy alfabety. Te alfabety pobierają za pomocą metody stałej zakresu. Poniżej mamy kod do pobierania alfabetów.
W kodzie zadeklarowaliśmy klasę „alfabetów”. W klasie głównej funkcji „alfabetów” zdefiniowaliśmy cztery zmienne jako „A”, „B”, „C” i „D”. Te cztery zmienne są inicjowane z różnymi stałymi funkcji zakresu. Zmienna „A” używa metody „do” z metodą „według”, która zwiększy wartość o „3”. Zmienna „B” używa metody „do” wraz z metodą „przez”. W końcu zmienna „C” i „D” dostaną głowę i ostatnie wartości sekwencji. Instrukcja drukowania pokaże sekwencję zasięgu.
Wyjście jest ujawniane na ekranie terminalu Ubuntu 20.04 na poniższym obrazku.
Wniosek:
Artykuł miał na celu nauczenie użycia funkcji zakresu w Scala za pomocą Ubuntu 20.04. Funkcja zakresu w Scala jest pomocna. To ułatwia wywołanie funkcji na sekwencji dzięki stałym „do”, „do” i „przez”. Poprzez te stałe możemy po prostu tworzyć zakresy. Mamy różne przykładowe kody funkcji zakresu. Te przykłady bardzo Ci pomogą w radzeniu sobie z sekwencjami zakresu w języku programowania Scala.