Quelles sont les cartes dans le langage de programmation Scala dans Ubuntu 20.04?
Une carte à Scala est une structure de données utilisée pour stocker les données sous la forme de paires de valeurs clés. Cela signifie qu'en faisant référence à une clé, vous pouvez facilement extraire la valeur correspondante et vice versa. Cependant, pour savoir comment créer et utiliser les cartes à Scala, vous devez passer par les deux scripts Scala que nous avons créés pour vous.
Pré-requis de l'exécution d'un programme Scala dans Ubuntu 20.04
Pour exécuter un programme Scala sur n'importe quel système d'exploitation en général et Ubuntu 20.04 En particulier, vous devez faire installer le compilateur Scala sur votre système.
Comment compiler et exécuter un programme Scala dans Ubuntu 20.04?
Il est très facile de compiler et d'exécuter un programme écrit dans Scala dans Ubuntu 20.04 Système. Ici, nous allons élaborer les commandes génériques pour le faire. Cependant, avant de poursuivre ces commandes, nous aimerions vous dire que pour compiller un programme Scala, vous devez utiliser le nom du fichier de script tandis que pour l'exécuter, vous devez utiliser le nom de votre classe que vous avez créé au sein Votre programme.
La commande générique pour compiler un programme Scala est la suivante:
$ nom de fichier Scalac.ScalaIci, «Nom de fichier.Scala ”représente le nom du fichier de script Scala que vous souhaitez compiler tandis que le mot-clé« Scalac »est utilisé pour compiler un programme Scala.
Ensuite, la commande générique pour l'exécution d'un programme Scala est mentionnée ci-dessous:
$ Scala ClassNameIci, «ClassName» fait référence au nom de la classe à l'intérieur duquel vous avez écrit tout votre programme Scala tandis que le mot-clé «Scala» est utilisé pour exécuter un programme Scala.
Maintenant, vous pouvez passer par les exemples suivants pour comprendre le fonctionnement des cartes à Scala dans Ubuntu 20.04.
Exemples de cartes Scala dans Ubuntu 20.04
Les deux exemples discutés ci-dessous vous démontreront les deux scénarios de base dans lesquels vous pouvez utiliser les cartes à Scala pour atteindre la fonctionnalité souhaitée.
Exemple 1
Dans cet exemple, nous voulions simplement partager avec vous un programme qui décrit la méthode de création d'une carte dans Scala qui représente la relation entre différentes paires de valeurs clés. Le script Scala que nous avons écrit à cet égard est le suivant:
Dans ce script Scala, nous avons d'abord créé une classe nommée «Trafficlights». Une classe dans Scala est toujours créée en utilisant le mot-clé «objet». Ensuite, à l'intérieur de cette classe, nous avons défini notre fonction «Main ()» avec des arguments par défaut. Dans cette fonction, nous avons créé une carte Scala avec le titre «Trafficsignals» et lui avons attribué trois paires de valeurs clés. Ensuite, nous voulions imprimer toutes les clés en les référant avec les «Trafficsignals.Notation des touches dans la déclaration «println».
De même, nous voulions également imprimer toutes les valeurs en les référant avec les «Trafficsignals.Notation de valeurs »dans l'instruction« println ». De plus, nous voulions également vérifier si notre carte Scala nouvellement créée est vide ou non (ce qui dans ce cas n'est certainement pas). Pour cela, nous avons utilisé la fonction «iSempty» de Scala dans l'instruction «println».
Une fois que nous avons fini d'écrire notre script Scala, nous l'avons compilé avec la commande suivante:
$ map.ScalaIci, «Carte.Scala ”représente le nom de notre fichier de script scala.
Lors d'une compilation réussie de notre script Scala, nous l'avons exécuté avec la commande indiquée ci-dessous:
$ feux de trafic ScalaIci, les «feux de trafic» représentent le nom de la classe que nous avions créée dans notre programme Scala.
Lorsque notre programme Scala a été exécuté, la sortie suivante a été révélée sur le terminal. Il montre toutes les clés et valeurs de notre carte une par une. De plus, il représente également que notre carte n'était pas vide car la sortie de la fonction booléenne «iSempty» est «fausse» dans notre sortie.
Exemple n ° 2
Cet exemple est en fait une continuation de notre premier exemple i.e., Il contient toutes les fonctionnalités qui étaient là dans notre premier exemple, cependant, à part cela, nous voulions également fournir des fonctionnalités supplémentaires. Nous voulions utiliser ce script Scala pour vérifier si une clé particulière existe dans la carte ou non. Pour cela, le script Scala que nous avons écrit est le suivant:
La partie de ce script scala avant les déclarations «if-else» a déjà été expliquée en profondeur dans le premier exemple de cet article. Par conséquent, nous procéderons directement à l'explication du bloc «if-else» de notre script scala. Dans l'instruction «IF», nous avons utilisé la fonction «Contient» pour vérifier si une clé donnée I.e., «Violet» dans ce cas existe dans notre carte ou non. Si cette fonction renvoie «true», un message de réussite sera imprimé sur le terminal alors que si la partie «else» de ce bloc sera exécutée, je.e. La clé spécifiée n'existera pas dans notre carte, puis un message de défaillance sera imprimé sur le terminal.
Nous vous avons déjà appris la procédure de compilation et d'exécution d'un script Scala, par conséquent, nous allons maintenant vous montrer la sortie de ce script. Dans cette sortie, vous pouvez voir que la clé fournie i.e., «Purple» n'existe pas dans notre carte.
Conclusion
Cet article a démontré l'utilisation des cartes Scala sur Ubuntu 20.04 Système. Puisqu'il s'agissait d'un article d'introduction sur le langage de programmation Scala, nous avons donc également partagé avec vous les pré-requis de l'exécution d'un programme Scala avec les commandes de compilation et d'exécution pertinentes. Après cela, nous vous avons expliqué deux exemples très faciles qui utilisaient les cartes à Scala. Après avoir compris ces illustrations, vous saisissez rapidement le concept des cartes à Scala dans Ubuntu 20.04.