Scala foreach iterazione

Scala foreach iterazione
I loop svolgono un ruolo molto importante nel linguaggio di programmazione Scala per iterare su un dato elenco di elementi. Ci sono forme uniche di loop come "per", "foreach", "while", ecc. L'obiettivo principale di tutti questi loop è più o meno lo stesso. Tuttavia, la loro funzionalità differisce leggermente l'una dall'altra. Questa guida farà luce sul funzionamento del ciclo "foreach" in Scala in Ubuntu 20.04.

Cos'è un ciclo "foreach" in Scala in Ubuntu 20.04?

Un ciclo "foreach" in Scala è semplicemente un ciclo che può essere usato per iterare su una serie di elementi per semplicemente stampare tali elementi, calcolando la somma di questi elementi, trovando e sostituendo qualsiasi elemento particolare, trovando l'elemento massimo da questi elementi , eccetera. La cosa migliore di questo ciclo è che non è nemmeno necessario specificare esplicitamente un iteratore per questo ciclo nella maggior parte dei casi. Puoi semplicemente accedervi con l'aiuto di una variabile già dichiarata.

Istanze di utilizzo del ciclo per ogni loop in Scala in Ubuntu 20.04:

Possiamo continuare a spiegare il funzionamento del ciclo di Scala "foreach" verbalmente; Tuttavia, tutta quella spiegazione avrà più senso per te una volta che vedrai alcuni esempi pratici dell'implementazione di questo ciclo. Pertanto, di seguito, abbiamo condiviso cinque diversi esempi che costruiranno la tua comprensione del ciclo "foreach" in Scala in Ubuntu 20.04.

Esempio n. 1: stampare i valori di un iteratore in Scala:

Questo programma Scala ha lo scopo di insegnarti come è possibile stampare i valori di un iteratore sul terminale. La sceneggiatura di Scala è la seguente:

Nello script Scala mostrato sopra, abbiamo definito una classe "foreach" con la parola chiave "oggetto". Quindi, abbiamo definito la nostra funzione "Main ()" all'interno della quale abbiamo dichiarato un valore con la parola chiave "Val" e il titolo "Iteratore". Abbiamo assegnato cinque valori diversi a questo iteratore usando la parola chiave "iterator". Dopodiché, abbiamo semplicemente chiamato il ciclo "foreach" per la stampa dei valori di questo iteratore sul terminale usando "iteratore.Foreach (println) ”Notazione.

Ora arriva il momento di compilare questo script Scala con il comando condiviso di seguito:

$ Scalac foreach.Scala

Nel comando sopra menzionato, “Foreach.Scala ”si riferisce al nome del nostro file di script Scala.

Dopo una raccolta di successo, possiamo eseguire questo script Scala con il comando successivo:

$ Scala foreach

Nel comando sopra menzionato, Foreach si riferisce al nome della nostra classe Scala usata nel nostro script.

Tutti i valori dell'iteratore utilizzato nel nostro script Scala sono mostrati nell'immagine seguente:

Esempio n. 2: stampare gli elementi di un elenco in Scala:

Questo programma Scala ha lo scopo di insegnarti come è possibile stampare gli elementi di un elenco sul terminale. La sceneggiatura di Scala è la seguente:

Nello script Scala mostrato sopra, abbiamo definito una classe "foreach" con la parola chiave "oggetto". Quindi, abbiamo definito la nostra funzione "Main ()" all'interno della quale abbiamo dichiarato un valore con la parola chiave "Val" e il titolo "Elenco". Abbiamo assegnato diversi elementi di stringa a questo elenco utilizzando la parola chiave "elenco". Successivamente, abbiamo semplicemente chiamato il ciclo "foreach" per la stampa degli elementi di questo elenco sul terminale convertendoli in maiuscolo mentre si utilizzava l'elenco.foreach (x => println (x.touppercase)) "notazione.

Nota: la funzione ToupperCase converte tutti gli alfabeti delle parole fornite in capitali.

Quando abbiamo compilato ed eseguito questo script Scala, tutti gli elementi dell'elenco utilizzato nel nostro programma sono stati stampati sul terminale nel cambio maiuscolo, come mostrato nella seguente immagine:

Esempio n. 3: calcolo della somma di tutti gli elementi di un elenco in Scala:

Questo programma Scala ha lo scopo di insegnarti come è possibile calcolare la somma degli elementi di un elenco e stamparlo sul terminale. La sceneggiatura di Scala è la seguente:

Nello script Scala mostrato sopra, abbiamo definito una classe "foreach" con la parola chiave "oggetto". Quindi, abbiamo definito la nostra funzione "principale ()" all'interno della quale abbiamo dichiarato una variabile con la parola chiave "var" e il titolo "somma". Abbiamo inizializzato questa variabile con il valore intero "0". Quindi, abbiamo dichiarato un valore con la parola chiave "Val" e il titolo "Elenco" e assegnato ad esso cinque diversi valori interi utilizzando la parola chiave "Elenco". Successivamente, abbiamo semplicemente chiamato il ciclo "foreach" per il calcolo della somma di tutti gli elementi di questo elenco utilizzando l'elenco "Elenco.Foreach (Sum+= _) ”Notazione. Qui, la notazione “Sum+= _” farà la vera magia di iterazione sull'intero elenco e aggiungendo tutti i suoi elementi insieme. Infine, abbiamo stampato il risultato della variabile "somma" sul prompt dei comandi utilizzando il comando "println".

Quando abbiamo compilato ed eseguito questo script Scala, la somma di tutti gli elementi dell'elenco utilizzato nel nostro programma è stata stampata sul terminale, che nel caso corrente è "15" come mostrato nella seguente immagine:

Conclusione:

Questo articolo aveva lo scopo di spiegare ai lettori l'uso dell'iterazione "foreach" in Scala in Ubuntu 20.04. Abbiamo condiviso con voi tre esempi che hanno implementato questo ciclo in Scala. Nel primo esempio, abbiamo semplicemente condiviso il metodo per stampare i valori di un iteratore sul terminale. Quindi, nel secondo esempio, abbiamo parlato della procedura di stampare gli elementi di un elenco sul terminale. Infine, abbiamo condiviso un esempio per calcolare la somma di tutti gli elementi di un elenco usando il ciclo "foreach" di Scala. Comprendendo questi esempi, comprerai rapidamente il concetto di usare il ciclo "foreach" in Scala in Ubuntu 20.04.