Scala Sets

Scala Sets
Un set in Scala è anche una raccolta, ma ciò che lo rende diverso dal resto delle collezioni Scala è che non sono consentiti elementi duplicati all'interno di un set di Scala. In questo editoriale, acquisiremo di più su alcune importanti proprietà dei set in Scala. Dopodiché, daremo un'occhiata a diversi esempi che ci aiuteranno a implementare e utilizzare i set nel linguaggio di programmazione Scala in Ubuntu 20.04.

Cosa sono i set nella scala?

Come abbiamo già detto che un set in Scala non contiene duplicati; Pertanto, ora estenderemo ulteriormente la nostra spiegazione. Un set Scala contiene elementi simili; Tuttavia, non ci sono due elementi di un set. I set di Scala possono essere mutabili o immutabili; Tuttavia, i set immutabili possono essere utilizzati senza importare librerie esterne. Se desideri utilizzare i set mutabili in Scala, dovrai importare la "Scala.collezione.mutevole.Imposta libreria ".

Come utilizzare i set nel linguaggio di programmazione Scala?

Ora, per imparare a utilizzare i set nel linguaggio di programmazione Scala, dovrai capire i seguenti esempi che abbiamo implementato per te.

Esempio n. 1: stampare gli elementi di un set di scala:

In questo esempio, impareremo il metodo per dichiarare un set in Scala, popolarlo con alcuni valori e quindi stamparli sul terminale. Il seguente script Scala ti aiuterà a farlo:

Possiamo dichiarare e utilizzare i set immutabili in Scala senza avere la necessità di importare librerie. Innanzitutto, abbiamo dichiarato una classe denominata "Set". Quindi, all'interno di questa classe, abbiamo dichiarato un set chiamato "colori" e assegnato i nomi di quattro colori diversi ad esso. Quindi, volevamo anche stampare questi elementi sul terminale. Per questo, abbiamo semplicemente usato il nome del nostro set dichiarato all'interno dell'istruzione "println". In questo modo, sarai in grado di accedere contemporaneamente a tutti gli elementi del set specificato.

Dopo aver progettato questo script Scala, l'abbiamo compilato usando il comando mostrato di seguito:

$ Scalac Set.Scala

Quindi, abbiamo usato il nome della nostra classe di driver con il seguente comando di esecuzione per l'esecuzione del nostro script Scala:

$ Scala Sets

L'immagine elencata di seguito rappresenta l'output di questo script Scala, i.e. Tutti gli elementi del nostro set dichiarato sono stampati sul terminale.

Esempio n. 2: controllo se esiste un particolare elemento all'interno di un set di scala o no:

Dopo aver dichiarato e inizializzato un set, potresti anche scoprire se esiste un particolare elemento all'interno del tuo set. Per questo, devi confrontare quell'elemento con tutti gli elementi impostati. Se viene trovata una partita, la tua funzione restituirà "vera"; Altrimenti, restituirà "falso". È possibile utilizzare il seguente script Scala per implementare questa funzionalità:

In questo esempio, abbiamo dichiarato un set e assegnato i nomi di quattro colori ad esso. Quindi, abbiamo stampato tutti gli elementi di questo set sul terminale. Infine, per verificare se esiste un particolare elemento all'interno del nostro set dichiarato o no, abbiamo usato i "colori.contiene ”notazione. Qui, "colori" si riferisce al nome del nostro set, mentre "contiene ()" è la funzione che confronterà l'elemento passato ad esso (che in questo caso è "verde") con tutti gli elementi del set per verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare se verificare Questo elemento fa parte di quel set o no. Questa è anche una funzione booleana, il che significa che se l'elemento specificato esiste nel nostro set, restituirà "vero"; Altrimenti, restituirà "falso".

È possibile visualizzare l'output di questo script Scala nell'immagine mostrata di seguito. Implica che il colore specificato, io.e. "Verde" non esiste nel nostro set poiché la funzione "contiene ()" ha restituito "false" in questo caso.

Esempio n. 3: trovare l'elemento massimo e minimo di un set di scala:

In questo esempio, condivideremo con te il metodo per trovare gli elementi massimi e minimi da un determinato set. Per questo, dovrai scrivere uno script Scala simile a quello mostrato nella seguente immagine:

Abbiamo dichiarato un set chiamato "numeri" all'interno di questo script Scala e lo abbiamo inizializzato con cinque valori di interi casuali. Quindi, abbiamo semplicemente usato il nome di questo set per stampare i suoi elementi sul terminale. Successivamente, per aver trovato l'elemento massimo da tutti gli elementi di questo set, abbiamo usato la funzione "max" del linguaggio di programmazione Scala insieme al nome del nostro set e abbiamo stampato il suo output sul terminale. Allo stesso modo, per trovare l'elemento minimo da tutti gli elementi di questo set, abbiamo usato la funzione "min" del linguaggio di programmazione Scala abbinato al nome del nostro set e abbiamo stampato anche il suo output sul terminale. Le funzioni "Max" e "Min" sono le funzioni predefinite del linguaggio di programmazione Scala. Pertanto, puoi usarli subito senza definire la loro funzionalità.

L'immagine mostrata di seguito rappresenta l'output di questo script Scala. Prima ha stampato gli elementi del nostro set sul terminale. Successivamente, ha mostrato correttamente l'elemento massimo e minimo di questo set sul terminale, che è rispettivamente "22" e "3".

Conclusione:

Questo articolo mirava a insegnarti il ​​concetto di insiemi nel linguaggio di programmazione Scala. Abbiamo discusso per la prima volta alcune importanti proprietà di questa struttura di dati, dopo di che vi abbiamo spiegato tre diversi esempi che hanno utilizzato gli set di Scala in modi diversi. Puoi portare più variazioni a questi esempi a seconda della funzionalità che si desidera ottenere. Tuttavia, il nostro obiettivo era solo quello di darti una panoramica del lavoro di Scala, che è praticamente raggiunto in questo articolo.