Scala Maps

Scala Maps
Scala è un linguaggio di programmazione moderno che ricorda molto Java. È molto conveniente da comprendere e utile un linguaggio di programmazione. È una maglia di diversi concetti di programmazione e in questa guida parleremo di uno dei concetti molto importanti di questo linguaggio i.e. Scala Maps.

Quali sono le mappe nel linguaggio di programmazione Scala in Ubuntu 20.04?

Una mappa in Scala è una struttura di dati utilizzata per archiviare i dati sotto forma di coppie di valore chiave. Significa che facendo riferimento a una chiave, è possibile estrarre facilmente il valore corrispondente e viceversa. Tuttavia, per imparare come creare e utilizzare le mappe in Scala, è necessario passare attraverso i due script Scala che abbiamo creato per te.

Prerequisiti di gestione di un programma Scala in Ubuntu 20.04

Per l'esecuzione di un programma Scala su qualsiasi sistema operativo in generale e Ubuntu 20.04 In particolare, è necessario installare il compilatore Scala sul sistema.

Come compilare ed eseguire un programma Scala in Ubuntu 20.04?

È molto facile compilare ed eseguire un programma scritto in Scala in Ubuntu 20.04 Sistema. Qui, elaboreremo i comandi generici per farlo. Tuttavia, prima di procedere con questi comandi, vorremmo dirti che per compilare un programma Scala, è necessario utilizzare il nome del file di script mentre per eseguirlo, è necessario utilizzare il nome della tua classe che hai creato all'interno il tuo programma.

Il comando generico per la compilazione di un programma Scala è il seguente:

$ Scalac nome file.Scala

Qui, “FileName.Scala "rappresenta il nome del file di script Scala che si desidera compilare mentre la parola chiave" Scalac "viene utilizzata per la compilazione di un programma Scala.

Quindi, il comando generico per l'esecuzione di un programma Scala è menzionato di seguito:

$ Scala ClassName

Qui, "ClassName" si riferisce al nome della classe all'interno della quale hai scritto l'intero programma Scala mentre la parola chiave "Scala" viene utilizzata per l'esecuzione di un programma Scala.

Ora puoi passare attraverso i seguenti esempi per comprendere il funzionamento delle mappe in Scala in Ubuntu 20.04.

Esempi di mappe Scala in Ubuntu 20.04

I due esempi discussi di seguito ti mostreranno i due scenari di base in cui puoi usare comodamente le mappe in Scala per raggiungere la funzionalità desiderata.

Esempio 1

In questo esempio, volevamo semplicemente condividere con te un programma che raffigura il metodo per creare una mappa in Scala che rappresenta la relazione tra diverse coppie di valore chiave. La sceneggiatura Scala che abbiamo scritto a questo proposito è la seguente:

In questo script Scala, abbiamo creato per la prima volta una classe denominata "semafori". Una classe in Scala viene sempre creata utilizzando la parola chiave "oggetto". Quindi, all'interno di questa classe, abbiamo definito la nostra funzione "main ()" con argomenti predefiniti. All'interno di questa funzione, abbiamo creato una mappa Scala con il titolo "Trafficsignals" e ci abbiamo assegnato tre coppie di valore chiave. Quindi, volevamo stampare tutte le chiavi facendo loro riferimento a loro "Trafficsignals.Notazione chiavi "all'interno dell'istruzione" println ".

Allo stesso modo, volevamo anche stampare tutti i valori facendo riferimento a loro con i "trafficali.Notazione dei valori "all'interno dell'istruzione" println ". Inoltre, volevamo anche verificare se la nostra mappa Scala appena creata è vuota o no (che in questo caso non lo è assolutamente). Per questo, abbiamo usato la funzione "isEmpty" di Scala all'interno dell'istruzione "println".

Una volta che abbiamo finito di scrivere il nostro script Scala, l'abbiamo compilato con il seguente comando:

$ Scalac Map.Scala

Qui, "Mappa.Scala ”rappresenta il nome del nostro file di script Scala.

Dopo una raccolta di successo del nostro script Scala, l'abbiamo eseguita con il comando indicato di seguito:

$ Scala Traffic Lights

Qui, "Traffic Lights" rappresenta il nome della classe che avevamo creato nel nostro programma Scala.

Quando è stato eseguito il nostro programma Scala, il seguente output è stato rivelato sul terminale. Mostra tutte le chiavi e i valori della nostra mappa uno per uno. Inoltre, rappresenta anche che la nostra mappa non era vuota poiché l'output della funzione booleana "isEmpty" è "falsa" nel nostro output.

Esempio n. 2

Questo esempio è in effetti una continuazione del nostro primo esempio.e., Contiene tutta la funzionalità che era lì nel nostro primo esempio, tuttavia, a parte questo, volevamo anche fornire alcune funzionalità aggiuntive. Volevamo usare questo script Scala per verificare se esiste una chiave particolare all'interno della mappa. Per questo, la sceneggiatura Scala che abbiamo scritto è la seguente:

La parte di questo script Scala prima delle dichiarazioni "if-else" è già stata spiegata in profondità nel primo esempio di questo articolo. Pertanto, procederemo direttamente alla spiegazione del blocco "if-else" della nostra sceneggiatura Scala. All'interno dell'istruzione "if", abbiamo usato la funzione "contiene" per verificare se una determinata chiave i.e., "Purple" in questo caso esiste nella nostra mappa o no. Se questa funzione restituirà "vero", un messaggio di successo verrà stampato sul terminale mentre se la parte "else" di questo blocco verrà eseguita i.e. La chiave specificata non esiste nella nostra mappa, quindi un messaggio di errore verrà stampato sul terminale.

Ti abbiamo già insegnato la procedura di compilazione ed esecuzione di uno script Scala, quindi ora ti mostreremo l'output di questo script. In questo output, puoi vedere che la chiave fornita i.e., "Purple" non esiste nella nostra mappa.

Conclusione

Questo articolo ha dimostrato l'uso delle mappe Scala su Ubuntu 20.04 Sistema. Dato che si trattava di un articolo introduttivo sul linguaggio di programmazione Scala, quindi abbiamo anche condiviso con te i prerequisiti di eseguire un programma Scala insieme ai comandi di compilation ed esecuzione pertinenti. Dopodiché, vi abbiamo spiegato due esempi molto facili che hanno fatto uso delle mappe in Scala. Dopo aver compreso queste illustrazioni, comprerai rapidamente il concetto di mappe in Scala in Ubuntu 20.04.