Option Scala

Option Scala
L'option Scala est définie comme un conteneur qui peut maintenir la valeur «certains» ou «aucun». Dans le cas de la première valeur, une valeur réelle attribuée à une variable sera capturée, tandis que dans ce dernier cas, la valeur «Aucun» ou toute valeur du choix du programmeur sera capturée dans le conteneur d'option. Il est considéré comme extrêmement utile lorsque vous ne voulez pas gaspiller la sortie «certains» ou «aucun» plutôt;, vous voulez l'utiliser en conjonction avec une autre fonction de Scala pour atteindre la fonctionnalité souhaitée. Par conséquent, dans ce guide, nous vous éclairera d'abord sur la signification de l'utilisation de l'option Scala dans Ubuntu 20.04. Après cela, nous vous expliquerons trois exemples différents qui utiliseront l'option Scala dans Ubuntu 20.04.

Pourquoi devrions-nous utiliser l'option Scala dans Ubuntu 20.04?

Il existe certaines fonctions dans Scala qui produisent une sortie «une» ou une sortie «aucune». Par exemple, la fonction get () de Scala produit un résultat ou renvoie «aucune» comme sortie si aucun résultat pertinent n'est trouvé. Pour représenter cela, nous avons conçu le script Scala suivant pour vous:

Dans ce script, nous avons créé une carte avec le titre «Provinces» et attribué deux paires de valeurs clés différentes de provinces et les pays respectifs auxquels ils appartiennent. Ensuite, nous avons utilisé deux fois la fonction «get ()» pour voir si les provinces passées appartiennent à la carte déclarée ou non. Si oui, alors cette fonction renverra le pays respectif auquel appartient cette province; Sinon, cette fonction renverra «aucun».

Pour voir s'il y a des erreurs de compilation dans ce script ou non, nous le compilerons d'abord avec la commande illustrée ci-dessous:

$ Option Scalac.Scala

Après une compilation réussie, nous exécuterons ce script avec la commande suivante:

$ pays Scala

La sortie produite à la suite de l'exécution de ce script est affichée dans l'image ci-dessous:

Vous pouvez voir que la sortie produite à partir de ce script est exactement la même que ce à quoi nous nous attendions; Cependant, cette sortie «certains» et «aucun» semble être d'aucune utilité maintenant, je.e., Nous ne pouvons pas faire de traitement supplémentaire avec lui pour le moment. Néanmoins, en utilisant l'option Scala, nous pouvons utiliser cette sortie à des fins utiles qui seront discutées dans la section suivante.

Utilisation de l'option Scala dans Ubuntu 20.04:

Les trois exemples suivants utiliseront l'option Scala de différentes manières. Tout d'abord, nous utiliserons l'option Scala avec la fonction «get ()». Ensuite, dans le deuxième exemple, nous l'utiliserons avec la fonction «isEmpty ()», et enfin, nous l'utiliserons avec la fonction «getorelse ()» du langage de programmation Scala dans notre troisième exemple.

Exemple n ° 1: découvrir si une province donnée appartient à la carte des provinces ou non:

Ce script sera quelque peu similaire à celui que nous avons partagé ci-dessus. Cependant, nous utiliserons la fonction «get ()» avec l'option Scala cette fois. Le script suivant le démontre:

Après avoir créé une carte des provinces dans ce script, nous avons utilisé la fonction «get ()» dans une fonction «affichée» définie par l'utilisateur. Nous avons créé cette fonction avec deux cas de l'option Scala, je.e., Un peu et aucun. Si une correspondance est trouvée, cette fonction renverra le nom du pays respectif; Sinon, il renverra un symbole «x».

Lorsque nous avons compilé et exécuté ce script, le résultat indiqué ci-dessous a été affiché, ce qui représente que le «Punjab» appartient à notre carte alors que «Shandong» ne.

Exemple # 2: Utilisation de l'option Scala avec la fonction «iSEmpty ()»:

Dans cet exemple, nous utiliserons l'option Scala avec la fonction booléenne «isEmpty ()» qui renvoie «vrai» ou «faux» en fonction de la situation. Le script Scala suivant le démontre:

Dans ce script, nous avons déclaré deux valeurs, «V1» et «V2». Nous avons attribué la valeur «quelque» de l'option scala à «v1» i.e., 27, et «aucun» valeur à «v2». Après cela, nous avons simplement appelé la fonction «isEmpty ()» une par une avec les deux valeurs pour vérifier si la sortie est «vraie» ou «fausse».

La sortie indiquée dans l'image ci-dessous illustre que la première valeur de retour est «fausse» et que la deuxième valeur de retour est «vrai». Cela signifie que notre valeur «V1» n'était pas vide et «V2» était vide, ce qui est absolument correct.

Exemple # 3: Utilisation de l'option Scala avec la fonction «getorelse ()»:

Enfin, nous utiliserons l'option Scala avec la fonction «getorelse ()». Cependant, avant de procéder à l'exemple Scala Script, nous vous présenterons brièvement la fonction «getorelse ()» de Scala. Cette fonction renvoie la valeur attribuée à la variable si elle existe; Sinon, il renvoie une valeur par défaut qui est transmise à cette fonction. Vous gagnerez plus de clarté concernant l'utilisation de cette fonction en passant par le script Scala qui suit:

Nous avons gardé les valeurs «V1» et «V2» exactement comme notre deuxième exemple. Cependant, au lieu d'utiliser la fonction «iSEmpty ()» cette fois, nous avons utilisé la fonction «getorelse ()» de Scala avec la valeur par défaut «22» i.e., Si une valeur pour une variable n'existera pas, alors, «22» sera affecté à cette variable particulière.

Lors de l'exécution de ce script, nous découvrons que la valeur qui a été attribuée à «V1» a été imprimée telle qu'elle est, alors qu'aucune valeur n'a été attribuée à «V2» dans notre script, c'est pourquoi la valeur «22» lui a été attribuée dans la sortie.

Conclusion:

À ce jour, vous auriez clairement compris le concept d'utilisation de l'option Scala dans Ubuntu 20.04, qui était également l'objectif principal de cet article. Nous avons d'abord partagé avec vous un script scala qui n'utilise pas le conteneur d'option pour mettre en évidence sa signification. Ensuite, nous avons discuté de trois exemples avec vous un par un qui a utilisé l'option Scala avec différentes fonctions de Scala. Alors maintenant, nous sommes convaincus que vous auriez développé une bonne compréhension du conteneur d'options du langage de programmation Scala.