Scala wybucha z pętli

Scala wybucha z pętli
„Wybierając kolor lub część jedzenia, musisz mieć zawsze ulubiony. W ten sposób wydaje się, że istnieją ulubione pojęcia programistów, które chcą zrobić więcej niż jakakolwiek inna koncepcja w kodowaniu. Pętle są nie mniej niż jakakolwiek koncepcja, jeśli chodzi o ulubione. Jest tak, ponieważ pętle są używane do wykonywania powtarzających się zadań bez pisania długiego kodu i wpisywania się w kłopoty. Ale zapętlanie czasami staje się paskudne, jeśli chodzi o zagnieżdżone pętl. W tym czasie możesz chcieć złamać te długie pętle. Scala zapewnia możliwość przerwania pętli za pomocą niektórych funkcji przerwy z jego Scala.Util.kontrola.Pakiet Breaks. W naszym artykule omówimy, jak złamać pętle."

Przykład nr 01

Rozpoczynamy nasz artykuł od najbardziej podstawowego przykładu Scala, aby omówić użycie funkcji przerwy w pętlach. Musimy użyć pliku zawierającego rozszerzenie Scala na jego końcu, aby uniknąć problemów w najbliższej przyszłości. Stworzyliśmy „test.plik skala ”i pomyślnie użył go w edytorze tekstu.

Po pierwsze, importujemy Scala.Util.Pakiet kontrolny tutaj, aby płynnie wykorzystać przerwy w kodzie. Następnie zainicjowaliśmy „test” obiektu do wykonania do wykonania. Zainicjowaliśmy zmienną „N” z wartością 0 i wymienili zmienną „L” z łącznie 8 elementami liczb całkowitych. Kolejny zmienny obiekt, „B”, nazywa klasę „Breaks”, aby użyć funkcji Break () w pętlach. Obiekt „B” zostałby użyty do wywołania funkcji łamliwej przed pętlami, aby uniknąć błędu w wykonaniu.

W ramach tej funkcji zerwalnej stworzyliśmy „dla” pętli iteracyjnej za pomocą każdej wartości listy „L” w zmiennej „N”. Instrukcja println () w nim byłaby używana do wyświetlania numeru iteracji, i.mi., Wartość listy. Oprócz tego używamy instrukcji „If”, aby zdefiniować warunek rozbicia pętli. Jeśli zmienna iteracji pętli „N” spełni wartość „9”, wywoła instrukcję Break z obiektem klasy Break Class „B”. Pętla zostanie w tej chwili złamana, a my będziemy poza pętlą, wykonując resztę kodu. Ostatnia instrukcja funkcji println () wyświetliłaby, że nie ma nas z pętli, zerwanie jej pomyślnie.

Najpierw zapiszmy ten najłatwiejszy przykładowy kod tego przewodnika za pomocą prostego klucza Ctrl+S i otwórz powłokę do celów kompilacji. Po zapisaniu pliku Scala skompilowaliśmy go z kompilatorem „Scalac” Scali. Plik obiektu „test” został utworzony w tym samym miejscu. Wykonaliśmy skompilowany kod za pomocą nazwy obiektu „test” używany w kodzie. Wyjście jest prezentowane na naszym ekranie konsoli. Pętla została iterowana, a pierwsze 5 dziwnych wartości zostało wydrukowanych, podczas gdy gdy pętla spełnia wartość 9, pęka. Ostatnia wiadomość drukowana została wyświetlona.

Przykład nr 02

Omówiliśmy użycie przerwy w jednej pętli podczas programowania w języku Scala. Pojedyncze pętle nie są tak kłopotliwymi, jak zagnieżdżone pętle. Tak więc, w tym przykładzie, będziemy łamać zagnieżdżone pętle za pomocą tej samej Scala.Util.Pakiet kontrolny Scala. Dlatego uruchomienie nowego programu w tym samym pliku Scala. Musimy uruchomić kod od słowa kluczowego importu używanego do importu „Scala.Util.Biblioteka kontroli ”. „Test” obiektu został uruchomiony z definicją funkcji Main ().

Zainicjowaliśmy dwie zmienne, „N” i „M” z wartością „0”. Następnie zainicjowaliśmy dwie oddzielne listy, L1 i L2, używając funkcji List (). Pierwsza lista zawiera 3 wartości liczb całkowitych, podczas gdy druga zawiera 5 wartości całkowitej. Dwie kolejne zmienne, „out” i „in” są inicjowane przy użyciu klasy Breaks Scala. Te dwie zmienne są używane jako obiekty przerwy, które mają być używane do rozbicia pętli. Obiekt „out” byłby użyty do pętli zewnętrznej, a obiekt „w” byłby użyty do wewnętrznej pętli.

Tak więc nazywaliśmy funkcję łamliwą za pomocą obiektu zmiennego „out”, aby uniknąć jakiegokolwiek wyjątku w zewnętrznej pętli tego programu Scala. W ramach tej funkcji rozbijającej się zainicjowaliśmy zagnieżdżoną pętlę „for”. Zewnętrzna pętla przyjmuje wartości z pierwszej listy „L1” w zmiennej „n” dla jej iteracji. Instrukcja println () w pętli zewnętrznej została użyta do wyświetlania wartości zmiennej „n” i.mi., Każdy element listy. Teraz ponownie nazywaliśmy funkcję Breakable () z obiektem zmiennym „w”, aby uniknąć wyjątków wewnętrznej pętli i wyjaśnić, że teraz użyjemy wewnętrznej pętli.

Wewnętrzna pętla „dla” iteracyjnie za pomocą wartości drugiej listy „L2” w zmiennej „M”. Jego instrukcja println () wyświetlałaby każdą z jego wartości lub liczby iteracji jeden po drugiej. Zawiera również stwierdzenie „jeśli” w celu zdefiniowania stanu w wewnętrznej pętli, aby złamać tę zagnieżdżoną pętlę (pętla w pętli). Jeśli wartość zmiennego iteratora „M” osiągnie 8, pętla wewnętrzna zostanie zepsuta przez obiekt zmiennego „w” za pomocą instrukcji funkcji Break Scala. Wewnętrzna pętla pęka za każdym razem, gdy osiągnie 8, aż zewnętrzna pętla nie zakończy wszystkich iteracji. Po prostu zapiszmy i uruchom ten kod na razie.

Po kompilacji i wykonywaniu kodu Scala mamy długie wyjście na ekranie konsoli. Zewnętrzna pętla została pomyślnie ukończona, a wewnętrzna pętla pęka za każdym razem, gdy spotyka się 8.

Wniosek

Zgodnie z wprowadzeniem naszego artykułu omówiliśmy potrzebę używania instrukcji funkcji w językach programowania. W tym celu omówiliśmy zastosowanie Scala.Util.pakiet kontrolny wraz z funkcjami przerwy, i.mi., Oświadczenie o pęknięciu i przerwie. Omówiliśmy użycie instrukcji przerwy w celu przerwania prostych i zagnieżdżonych pętli w Scali.