Scala enum

Scala enum
Un enumerazione in Scala è definito come un gruppo di costanti nominate. Questo gruppo è costituito da tipi simili di valori. Per supportare il concetto di enumerazioni nel linguaggio di programmazione Scala, esiste una classe di enumerazione integrata. Se desideri creare un'enumerazione all'interno del tuo script Scala, dovrai estendere la classe desiderata dalla classe di enumerazione in Scala. Questo articolo getterà luce sull'uso delle elencazioni nel linguaggio di programmazione Scala in Ubuntu 20.04.

Utilizzando le enumerazioni nel linguaggio di programmazione Scala:

Per utilizzare le enumerazioni nel linguaggio di programmazione Scala in Ubuntu 20.04, puoi chiedere aiuto ai seguenti quattro esempi:

Esempio n. 1: stampare i valori di un'enumerazione Scala sul terminale

Questo esempio dimostrerà il metodo di stampare i valori di un'enumerazione Scala sul terminale. Il seguente script Scala rappresenterà questo metodo:

In questo programma, abbiamo dichiarato una classe denominata "enum" e l'abbiamo estesa dalla classe "enumeration" di Scala utilizzando la parola chiave "estende". Quindi, volevamo creare un oggetto per trattenere i valori della classe di enumerazione. Abbiamo dichiarato questo oggetto usando il nome della classe con la parola chiave "digita" e lo chiamava "valore". Ora, questo oggetto verrà utilizzato per assegnare valori alla nostra enumerazione. Abbiamo creato tre diverse variabili di tipo "Val" denominato "uno", "due" e "tre" e abbiamo assegnato i nomi delle diverse forze di difesa. Quindi, all'interno della nostra funzione "main ()", abbiamo stampato tutti i valori della nostra enumerazione sul terminale utilizzando "$ enum.valori ”Notazione.

Per compilare questo script, abbiamo usato il comando mostrato di seguito:

$ Scalac enum.Scala

Quindi, per eseguire questo script, abbiamo usato il seguente comando:

$ Scala enum

I valori della nostra enumerazione sono mostrati nell'immagine seguente:

Esempio n. 2: accedere a un valore particolare di un'enumerazione Scala

A volte, potresti voler accedere a un solo valore di un'enumerazione Scala. È possibile accedere facilmente a quel valore utilizzando il nome che hai assegnato a questo valore. Per fare questo, puoi guardare il seguente script Scala:

In questo programma Scala, abbiamo continuato la sceneggiatura che abbiamo usato sopra fino alla dichiarazione e all'inizializzazione della nostra enumerazione. Quindi, volevamo accedere solo al secondo valore della nostra enumerazione. Pertanto, all'interno dell'istruzione "println", abbiamo usato il "$ enum.Due "notazione in cui" due "rappresenta il nome del secondo valore della nostra enumerazione.

Quindi, per vedere se siamo riusciti ad accedere al valore corretto della nostra enumerazione o no, abbiamo eseguito il nostro script Scala. L'immagine mostrata di seguito implica che il secondo valore della nostra enumerazione è stato stampato correttamente sul terminale. Pertanto, allo stesso modo, possiamo usare il nome di qualsiasi valore della nostra enumerazione per accedere a quel particolare valore.

Esempio n. 3: stampare l'ID di un valore particolare di un'enumerazione Scala

A volte, potresti semplicemente voler stampare l'ID associato a qualsiasi valore particolare di un'enumerazione Scala. Ogni volta che si crea un'enumerazione in Scala e si inizializza con alcuni valori, gli ID vengono assegnati a questi valori per impostazione predefinita in ordine sequenziale a partire da "0". Significa che il primo elemento dell'enumerazione avrà l'ID "0", il secondo elemento avrà l'ID "1" e così via. Questo rimarrà così fino a quando non modificherai manualmente gli ID associati agli elementi della tua enumerazione. Puoi vedere il seguente script Scala se si desidera stampare l'ID associato a qualsiasi valore di un'enumerazione Scala:

In questo esempio, volevamo solo stampare l'ID associato al primo valore della nostra enumerazione. Per questo, abbiamo usato la stessa enumerazione che avevamo dichiarato e usato nei nostri primi due esempi. Quindi, all'interno della nostra funzione "main ()", abbiamo usato il "$ enum.uno.Id ”Notazione per la stampa dell'ID del primo valore della nostra enumerazione sul terminale.

L'id del primo valore del nostro enumerazione i.e. 0 è mostrato nell'immagine seguente:

Esempio # 4: usando l'enumerazione Scala con loop e istruzioni condizionali

Ora, prenderemo l'utilizzo delle elenchi di Scala un ulteriore passo.e. Ora useremo le elenchi di Scala con i loop e le dichiarazioni condizionali. Lo script Scala per servire questo scopo è mostrato nella seguente immagine:

Ancora una volta, in questo esempio, abbiamo usato la stessa enumerazione che abbiamo usato negli esempi sopra. Tuttavia, questa volta all'interno della nostra funzione "main ()", abbiamo usato per la prima volta il ciclo "foreach" che iterirà su tutti i valori della nostra enumerazione. All'interno di questo ciclo "foreach", abbiamo una dichiarazione "caso" che viene applicata su una variabile "X". Quindi, abbiamo un'istruzione "if" all'interno della quale volevamo confrontare la variabile "x" con un valore della nostra enumerazione i.e. "Uno" in questo caso. Non appena questo valore verrà riscontrato durante l'iterazione attraverso il ciclo, un messaggio verrà stampato sul terminale. Tuttavia, se questo valore non verrà riscontrato fino all'ultima iterazione del nostro ciclo, allora il "caso _" verrà eseguito.

L'immagine mostrata di seguito visualizza l'uscita di questo script Scala:

Conclusione

Volevamo insegnarti l'uso delle enumerazioni nel linguaggio di programmazione Scala in Ubuntu 20.04 con l'aiuto di questo articolo. Per questo, abbiamo discusso per la prima volta il concetto di base delle enumerazioni in Scala e abbiamo anche parlato un po 'della classe di enumerazione integrata di questo linguaggio di programmazione. Quindi, abbiamo fornito quattro diversi esempi che hanno contribuito a spiegare il processo di creazione, popolazione e stampare le enumerazioni in Scala. Inoltre, questi esempi hanno anche condiviso il processo di accesso ai valori di un'enumerazione con i loro nomi e quindi accedere ai loro ID predefiniti con i loro nomi. Inoltre, abbiamo anche condiviso come queste elencazioni possono essere utilizzate con loop e dichiarazioni condizionali in Scala. Puoi passare attraverso questi esempi per iniziare con le enumerazioni Scala.