Opzione Scala

Opzione Scala
L'opzione Scala è definita come un contenitore che può contenere il valore "alcuni" o "nessuno". Nel caso del valore precedente, verrà acquisito un valore effettivo assegnato a una variabile, mentre in quest'ultimo caso, il valore "nessuno" o qualsiasi valore della scelta del programmatore verrà acquisito all'interno del contenitore delle opzioni. È considerato estremamente utile quando non si desidera sprecare il risultato "alcuni" o "nessuno";, si desidera utilizzarlo insieme a qualche altra funzione di Scala per raggiungere la funzionalità desiderata. Pertanto, in questa guida, ti illumineremo per la prima volta sul significato dell'uso dell'opzione Scala in Ubuntu 20.04. Dopodiché, ti spiegheremo tre diversi esempi che utilizzeranno l'opzione Scala in Ubuntu 20.04.

Perché dovremmo usare l'opzione Scala in Ubuntu 20.04?

Ci sono alcune funzioni in Scala che producono output "alcune" o "nessuna". Ad esempio, la funzione get () di Scala produce un risultato o restituisce "nessuno" come output se non viene trovato alcun risultato rilevante. Per descrivere questo, abbiamo progettato il seguente script Scala per te:

In questa sceneggiatura, abbiamo creato una mappa con il titolo "Province" e assegnato due diverse coppie di province a valore chiave e le rispettive paesi a cui appartengono. Quindi, abbiamo usato due volte la funzione "get ()" per vedere se le province passate appartengono alla mappa dichiarata o no. Se sì, questa funzione restituirà il rispettivo paese a cui appartiene tale provincia; Altrimenti, questa funzione restituirà "nessuno".

Per vedere se ci sono errori di compilation in questo script o no, lo compileremo prima con il comando mostrato di seguito:

$ Scalac Opzione.Scala

Dopo una raccolta di successo, eseguiremo questo script con il seguente comando:

$ Scala paesi

L'output prodotto a seguito dell'esecuzione di questo script è mostrato nell'immagine seguente:

Puoi vedere che l'output prodotto da questo script è esattamente lo stesso che ci aspettavamo; Tuttavia, questo output "alcuni" e "nessuno" sembra non essere utile ora, io.e., Non possiamo fare ulteriori elaborazioni con esso per il momento. Tuttavia, usando l'opzione Scala, possiamo utilizzare questo output per alcuni scopi utili che saranno discussi nella sezione seguente.

Utilizzando l'opzione Scala in Ubuntu 20.04:

I seguenti tre esempi utilizzeranno l'opzione Scala in diversi modi. Innanzitutto, useremo l'opzione Scala con la funzione "get ()". Quindi, nel secondo esempio, lo useremo con la funzione "isEmpty ()" e, infine, la useremo con la funzione "getOrelse ()" del linguaggio di programmazione Scala nel nostro terzo esempio.

Esempio n. 1: scoprire se una determinata provincia appartiene alla mappa delle province o no:

Questo script sarà in qualche modo simile a quello che abbiamo condiviso sopra. Tuttavia, useremo la funzione "get ()" con l'opzione Scala questa volta. Il seguente script dimostra questo:

Dopo aver creato una mappa delle province in questo script, abbiamo utilizzato la funzione "get ()" all'interno di una funzione definita dall'utente "display". Abbiamo creato questa funzione con due casi dell'opzione Scala, i.e., Alcuni e nessuno. Se viene trovata una partita, questa funzione restituirà il nome del rispettivo paese; Altrimenti, restituirà un simbolo "x".

Quando abbiamo compilato ed eseguito questo script, è stato visualizzato il risultato mostrato di seguito, il che raffigurava che "Punjab" appartiene alla nostra mappa mentre "Shandong" non lo fa.

Esempio n. 2: utilizzando l'opzione Scala con la funzione "isEmpty ()":

In questo esempio, useremo l'opzione Scala con la funzione booleana "isEmpty ()" che restituisce "vero" o "falso" a seconda della situazione. Il seguente script Scala dimostra questo:

In questo script, abbiamo dichiarato due valori, "V1" e "V2". Abbiamo assegnato il valore "alcuni" dell'opzione Scala a "V1" i.e., 27 e "nessuno" valore a "v2". Dopodiché, abbiamo semplicemente chiamato la funzione "isempty ()" uno per uno con entrambi i valori per verificare se l'output è "vero" o "falso".

L'output mostrato nell'immagine seguente mostra che il primo valore di ritorno è "falso" e il secondo valore di ritorno è "vero". Significa che il nostro valore "V1" non era vuoto e "V2" era vuoto, il che è assolutamente corretto.

Esempio n. 3: utilizzando l'opzione Scala con la funzione "getorelse ()":

Infine, useremo l'opzione Scala con la funzione "getorelse ()". Tuttavia, prima di procedere con lo script di Scala di esempio, ti presenteremo brevemente alla funzione "getorelse ()" di Scala. Questa funzione restituisce il valore assegnato alla variabile se esiste; Altrimenti, restituisce un valore predefinito che viene passato a questa funzione. Otterrai più chiarezza sull'uso di questa funzione passando attraverso lo script Scala che segue:

Abbiamo mantenuto i valori "V1" e "V2" esattamente come il nostro secondo esempio. Tuttavia, invece di usare la funzione "isEmpty ()" questa volta, abbiamo usato la funzione "getOrelse ()" di Scala con il valore predefinito "22" i.e., Se non esiste un valore per una variabile, allora "22" verrà assegnato a quella particolare variabile.

All'esecuzione di questo script, scopriamo che il valore che è stato assegnato a "V1" è stato stampato così com'è, mentre poiché non è stato assegnato alcun valore a "V2" nel nostro script, ecco perché il valore "22" è stato assegnato ad esso assegnato nell'output.

Conclusione:

Ormai avresti chiaramente compreso il concetto di usare l'opzione Scala in Ubuntu 20.04, che era anche l'obiettivo principale di questo articolo. Abbiamo condiviso per la prima volta uno script Scala che non utilizza il contenitore delle opzioni per evidenziarne il significato. Quindi, abbiamo discusso di tre esempi con te uno per uno che ha utilizzato l'opzione Scala con diverse funzioni di Scala. Quindi ora siamo fiduciosi che avresti sviluppato una solida comprensione del contenitore di opzione del linguaggio di programmazione Scala.