Metodo di raccolta Scala

Metodo di raccolta Scala
Il linguaggio di programmazione Scala ha molte utili funzioni integrate che è possibile utilizzare per eseguire problemi di programmazione complessi. Inoltre, queste funzioni ti aiutano anche a svolgere attività di routine in modo molto efficiente. Questa guida ti insegnerà il metodo di raccolta del linguaggio di programmazione Scala e il suo utilizzo su Ubuntu 20.04 Sistema.

Qual è lo scopo di utilizzare il metodo di raccolta in Scala?

A volte crei diversi tipi di raccolte in Scala. Una raccolta è definita come un contenitore in grado di contenere i dati. Un array può contenere solo elementi con lo stesso tipo di dati, mentre una raccolta può anche contenere elementi appartenenti a diversi tipi di dati insieme. Un metodo di raccolta viene utilizzato ogni volta che si desidera estrarre un particolare tipo di elemento da una raccolta che contiene gli elementi appartenenti a diversi tipi di dati. Ad esempio, una collezione Scala potrebbe contenere elementi interi, stringa e tipo float e si desidera solo gli elementi della stringa da questi. È qui che entrerà in gioco il metodo di raccolta, in quanto ti aiuterà a estrarre gli elementi di stringa solo dalla tua collezione. Imparerai di più su questo metodo passando attraverso la prossima sezione di questo articolo.

Esempi di utilizzo del metodo di raccolta di Scala in Ubuntu 20.04:

Per imparare come utilizzare il metodo di raccolta in Scala in Ubuntu 20.04, dovrai guardare gli esempi spiegati di seguito:

Esempio n. 1: estrarre i valori della stringa da una determinata raccolta:

In questo esempio, proveremo a creare una raccolta di campioni che conterrà valori appartenenti a diversi tipi di dati. Dopodiché, proveremo a estrarre solo i valori di stringa da questa raccolta. Per fare questo, abbiamo usato il seguente script Scala:

Abbiamo creato per la prima volta una classe denominata "raccolta" usando la parola chiave "oggetto". Quindi, all'interno della nostra funzione "main ()" definita, volevamo avvisare all'utente che estrarremo o raccoglieremo solo i valori della stringa con l'aiuto di questo script Scala. Per questo, abbiamo usato l'istruzione "println". Successivamente, abbiamo creato una raccolta di sequenze che può contenere gli elementi appartenenti a qualsiasi tipo di dati. Puoi vedere che abbiamo popolato questa raccolta di sequenze con alcuni valori di interi e alcuni valori di stringa. Quindi, abbiamo creato un valore con il nome "output" e abbiamo assegnato l'output del metodo di raccolta, che viene applicato sulla nostra raccolta dichiarata. Questo metodo è implementato per raccogliere solo i valori della stringa dalla raccolta data. Infine, per scoprire se i valori della stringa sono stati raccolti correttamente o meno, volevamo stampare il valore della variabile "output" sul terminale utilizzando un'altra istruzione "println".

Abbiamo usato il comando mostrato di seguito per compilare questo script Scala:

$ Scalac Collect.Scala

Quindi, abbiamo usato il comando che segue per eseguire il nostro script Scala:

$ Scala Collect

L'output di questo script Scala è rappresentato attraverso l'immagine mostrata di seguito. Puoi facilmente verificare che il nostro metodo di raccolta abbia estratto correttamente i valori della stringa dalla nostra raccolta di sequenze.

Esempio n. 2: estrarre i valori interi da una determinata raccolta:

Questo esempio è una versione modificata del nostro primo esempio, come in questo, proveremo a estrarre solo i valori interi dalla raccolta data. Lo script Scala che abbiamo usato a questo scopo è mostrato nella seguente immagine:

Ancora una volta, in questo script di esempio, abbiamo dichiarato una classe Scala denominata "raccolta" con la parola chiave "oggetto". Quindi, abbiamo avvisato l'utente della funzionalità di questo particolare script utilizzando l'istruzione "println" all'interno della nostra funzione "main ()". Successivamente, abbiamo creato una raccolta con interi casuali e valori di stringa. Infine, abbiamo creato un valore di "output" per contenere il risultato del nostro metodo "raccolta" che estraggerà tutti i valori interi dalla raccolta data e quindi abbiamo usato la dichiarazione "println" per la stampa di questi risultati sul terminale.

Dopo aver compilato ed eseguito questo script Scala, il risultato che siamo riusciti a ottenere viene mostrato nell'immagine seguente. Puoi verificare che il nostro metodo "raccolta" possa stampare correttamente i valori interi sul terminale.

Esempio n. 3: estrarre i doppi valori da una determinata raccolta:

Questo esempio è un'altra versione modificata dei nostri primi due esempi. Estrarremo solo i doppi valori da una determinata raccolta in questa istanza. Lo script Scala che abbiamo usato per questo scopo è il seguente:

All'interno della nostra classe "Raccogli", abbiamo creato una funzione "Main ()" per scrivere il codice principale del nostro script Scala. Anche. Quindi, abbiamo creato una raccolta di campioni che consiste in una stringa casuale, intero e doppi valori. Successivamente, abbiamo creato un valore di "output" per mantenere il risultato del nostro metodo "raccolta" che estraggerà solo i doppi valori dalla raccolta data. Infine, volevamo stampare il risultato del valore di "output" sul terminale per verificare se il nostro metodo "raccolta" è riuscito a raccogliere correttamente i doppi valori o meno dalla nostra raccolta data.

Il risultato del nostro script Scala è mostrato nell'immagine seguente, verifica che il nostro metodo di raccolta abbia eseguito correttamente il suo lavoro.e., Ha estratto i doppi valori correttamente dalla nostra raccolta.

Conclusione:

Questa discussione si basava principalmente sullo sviluppo di una comprensione sull'uso del metodo di raccolta del linguaggio di programmazione Scala. Ti abbiamo introdotto per la prima volta allo scopo di base di questo metodo, dopo di che abbiamo condiviso tre diversi script di esempio per elaborare a questo scopo in modo migliore. Ora sarai in grado di utilizzare questo metodo di Scala in modo molto efficace dopo aver attraversato tutti questi esempi.