Mutabile vs. Collezioni immutabili nel linguaggio di programmazione Scala
Le raccolte mutabili sono quelle in cui il contenuto del riferimento può facilmente cambiare, mentre le raccolte immutabili sono quelle in cui il contenuto del riferimento non può mai cambiare. Il linguaggio di programmazione Scala supporta raccolte sia mutabili che immutabili, tuttavia, per impostazione predefinita, le raccolte in Scala sono immutabili. Se si desidera rendere mutabile una raccolta, dovrai importare librerie aggiuntive mentre le raccolte immutabili possono essere utilizzate così com'è.
Collezioni più comunemente usate nel linguaggio di programmazione Scala
Esistono quattro raccolte principali che vengono utilizzate più comunemente nel linguaggio di programmazione Scala e ne discuteremo brevemente di seguito:
Utilizzando le diverse raccolte nel linguaggio di programmazione Scala in Ubuntu 20.04
Per apprendere l'uso delle diverse raccolte nel linguaggio di programmazione Scala, dovrai comprendere i seguenti quattro esempi. Tuttavia, discuteremo solo le basi dell'utilizzo di ciascuna di queste collezioni qui.e., Creazione di una particolare raccolta Scala e stampandola sul terminale.
Esempio n. 1: creare e stampare un elenco in Scala
In questo esempio, creeremo un elenco di Scala e stamperemo i suoi elementi sul terminale. Per questo, abbiamo implementato il codice mostrato di seguito nel linguaggio di programmazione Scala:
In questo codice Scala, abbiamo creato una classe di oggetti con il nome "Collezioni". Quindi, all'interno della funzione "main ()" di questo codice, abbiamo creato un elenco chiamato "corsi" e abbiamo assegnato i nomi di quattro diversi corsi come elementi. Dopo aver creato questo elenco, volevamo stampare i suoi elementi sul terminale. Possiamo farlo semplicemente passando il nome di questo elenco alla funzione "println".
Possiamo compilare questo semplice script Scala con il comando indicato di seguito:
Collezioni $ Scalac.Scala
Quindi, possiamo eseguire questo codice Scala con il seguente comando:
Collezioni $ Scala
Gli elementi dell'elenco che abbiamo appena creato sono mostrati nell'immagine seguente:
Esempio n. 2: creare e stampare un set in Scala
In questo esempio, creeremo e stamperemo la nostra seconda collezione Scala i.e., Impostato. Per questo, abbiamo utilizzato il seguente codice Scala:
In questo esempio, abbiamo usato la stessa classe di "raccolte" per racchiudere il nostro script reale. Quindi, all'interno della funzione "main ()", abbiamo creato un set chiamato "Seasons" e abbiamo assegnato i nomi delle quattro stagioni come elementi di questo set. Successivamente, per stampare gli elementi di questo set sul terminale, abbiamo superato il nome di questo set alla funzione "println".
Gli elementi del nostro set sull'esecuzione del nostro script Scala sono apparsi sul terminale come mostrato nell'immagine seguente:
Esempio n. 3: creare e stampare una mappa in Scala
Ora vogliamo creare e stampare la nostra terza collezione Scala sul terminale i.e., Carta geografica. Per questo, abbiamo implementato il seguente programma Scala:
In questo programma, abbiamo definito una mappa Scala con il nome "Standard". Successivamente, abbiamo assegnato tre diverse coppie di valore chiave. In questa mappa, gli standard i.e., 1, 2 e 3 fungono da chiavi mentre i nomi i.e., John, Harry e Frank servono come valori. Quindi, volevamo stampare tutte le chiavi e i valori di questa mappa separatamente sul terminale per il quale abbiamo usato due istruzioni "println".
Tutte le chiavi e i valori della nostra mappa Scala sono mostrati nell'immagine seguente:
Esempio n. 4: creazione e stampa di una tupla in scala
Infine, creeremo e stamperemo la nostra quarta collezione Scala i.e., Tuple in questo esempio. Per questo, abbiamo usato il codice Scala mostrato nella seguente immagine:
In questo codice Scala, abbiamo definito una tupla mista valutata e ci siamo assegnati tre valori appartenenti a diversi tipi di dati. Il primo è un numero intero, il secondo è una stringa mentre il terzo è un numero di punto galleggiante. Puoi anche assegnare valori a una tupla che appartiene allo stesso tipo di dati. Per stampare tutti i valori di questa tupla sul terminale, abbiamo passato il nome di questa tupla alla funzione "println".
Tutti i valori della nostra tupla misto valutati sono mostrati nell'immagine seguente:
Conclusione
Questo era un articolo generalizzato basato sulle collezioni Scala in Ubuntu 20.04. Volevamo esplorare questo argomento rispetto alle raccolte più comunemente usate nel linguaggio di programmazione Scala, vale a dire "elenco", "set", "mappa" e "tuple". Per questo, abbiamo condiviso con voi quattro diversi esempi, ognuno dei quali ha spiegato l'uso delle suddette collezioni Scala una per una. Leggendo questo articolo, avresti avuto un'idea approfondita delle raccolte più comunemente usate all'interno del linguaggio di programmazione Scala in Ubuntu 20.04.