Interpolation de la chaîne Scala

Interpolation de la chaîne Scala
L'interpolation de la chaîne dans le langage de programmation Scala fait référence au processus de remplacement de certaines variables ou expressions au sein d'une chaîne avec une autre valeur appropriée selon le contexte. Ce processus est largement utilisé pour gérer les chaînes dans le langage de programmation Scala.

Par conséquent, dans cet article, nous discuterons de tous les différents interpolateurs de cordes du langage de programmation Scala suivis de leur utilisation respective dans Ubuntu 20.04.

Quels sont les différents interpolateurs de chaîne?

Il y a trois interpolateurs de chaîne différents utilisés dans le langage de programmation Scala. Les détails de ces trois interpolateurs à cordes avec les objectifs pour lesquels ils sont utilisés sont expliqués ci-dessous:

  • L'interpolateur de chaîne «S» - Cet interpolateur de chaîne traite la chaîne donnée dans Scala comme une chaîne traitée. C'est l'interpolateur de chaîne le plus utilisé.
  • L'interpolateur de chaîne «F» - Cet interpolateur de chaîne du langage de programmation Scala traite les chaînes comme une chaîne formatée. Cet interpolateur de chaîne est particulièrement utile pour traiter les chaînes contenant des nombres.
  • L'interpolateur de chaîne «brut» - Cet interpolateur de chaîne est utilisé pour imprimer les séquences d'échappement utilisées dans une chaîne, comme «\ n». Cela signifie que si vous utilisez l'interpolateur de chaîne brute avec une chaîne qui contient cette séquence d'évasion, alors la séquence d'échappement «\ n» sera imprimée car elle est au lieu d'imprimer une nouvelle ligne.

Utilisation des différents interpolateurs de chaîne dans Scala dans Ubuntu 20.04

Pour apprendre l'utilisation des différents interpolateurs de cordes dans le langage de programmation Scala dans Ubuntu 20.04, vous devrez regarder les trois exemples suivants:

Exemple # 1: Utilisation de l'interpolateur de chaîne «S» dans Scala

Dans cet exemple, nous utiliserons l'interpolateur de chaîne «S» dans un script scala très basique. Le script exact est le suivant:

Dans cet exemple, nous avons créé une classe nommée «Stinter» qui représente la classe d'interpolation de chaîne. Ensuite, dans cette classe, nous avons une fonction «Main ()» dans laquelle nous avons déclaré une valeur nommée «Diana». Ensuite, nous voulions imprimer un message de salutation pour ce nom.

Tout d'abord, nous avons informé l'utilisateur de la fonctionnalité de notre programme via un message. Ensuite, nous avons utilisé l'interpolateur de chaîne «S» dans notre fonction «println» suivie d'un message de salutation et de la notation «$ Name». Cela traitera automatiquement notre nom comme une chaîne et imprimera le message de salutation suivi de ce nom sur le terminal.

Pour compiler ce programme Scala, nous avons utilisé la commande fournie ci-dessous:

$ Scalac Stinter.Scala

Ensuite, pour exécuter ce programme Scala, nous avons utilisé la commande qui suit:

$ Scala Stinter

La sortie de ce programme Scala est montrée dans l'image ci-dessous. Il confirme que l'interpolateur de chaîne «S» a correctement traité notre chaîne «nom».

Exemple # 2: Utilisation de l'interpolateur de chaîne «F» dans Scala

Dans ce programme Scala, nous apprendrons à utiliser l'interpolateur de chaîne «F» à Scala, qui est utilisé pour traiter correctement les chaînes de format. Cependant, pour comprendre leur processus dans le vrai sens, vous devez voir le script Scala suivant:

Dans ce script scala, nous avons défini une valeur nommée «poids» et attribué un poids arbitraire, je.e., 35.5 Dans ce cas. Nous savons que puisque ce poids est en nombre à virgule flottante et pour le traiter correctement, nous devons utiliser le «%.Notation 2f ”. Cependant, nous allons imprimer ce poids sans l'interpolateur de chaîne «F». Ensuite, nous l'imprimerons avec l'interpolateur de chaîne «F» pour comparer les deux sorties. Par conséquent, nous avons utilisé deux instructions différentes «println».

Lorsque nous avons compilé et exécuté ce programme Scala, la sortie affichée dans l'image suivante est affichée sur le terminal. La première ligne de la sortie montre le poids imprimé sans utiliser l'interpolateur de chaîne «F». Tandis que la deuxième ligne montre le poids imprimé à l'aide de l'interpolateur de chaîne «F». Pour cette raison, nous n'avons pas pu recevoir la sortie correcte en exécutant la première instruction «println». Cependant, la deuxième fois, nous avons réussi à imprimer correctement le poids.

Exemple # 3: Utilisation de l'interpolateur de chaîne «brut» à Scala

Enfin, dans cet exemple, nous apprendrons à utiliser l'interpolateur de chaîne «brut» dans le langage de programmation Scala. Pour cela, vous pouvez jeter un œil au code Scala suivant:

Dans ce code Scala, nous avons défini une valeur nommée «Message1» et attribué une chaîne contenant deux mots séparés par la séquence d'échappement «\ n». Cette séquence d'évasion est utilisée pour introduire une nouvelle ligne. Ensuite, nous avons défini une autre valeur nommée «message2». Encore une fois, nous avons attribué la même chaîne avec la même séquence d'échappement. Remarque, nous avons utilisé l'interpolateur de chaîne «brut» avant cette chaîne. Nous avons défini ces deux chaînes afin que nous puissions faire une comparaison entre une chaîne imprimée avec un interpolateur de chaîne brute et une chaîne sans l'interpolateur de chaîne brute. Après cela, nous avons simplement utilisé deux déclarations «println» pour imprimer ces chaînes sur le terminal.

L'image suivante affiche la sortie de notre script scala. Vous pouvez voir que pour la première fois, lorsque nous n'avons pas utilisé l'interpolateur de chaîne «brut» avec notre message, la séquence d'échappement «\ n» a correctement introduit une nouvelle ligne à la sortie. Cependant, lorsque nous avons utilisé l'interpolateur de chaîne «brut» avec notre message, la séquence d'échappement «\ n» a été imprimée comme dans la sortie sans introduire de nouvelle ligne dans la sortie.

Conclusion

Cet article était complètement basé sur la discussion de l'interpolation des cordes dans le langage de programmation Scala dans Ubuntu 20.04. Nous avons discuté des trois interpolateurs de cordes différents utilisés dans le langage de programmation Scala et des objectifs pour lesquels ils sont utilisés. Après cela, nous avons expliqué trois exemples différents, chacun dont nous avons utilisé l'un de ces interpolateurs de cordes du langage de programmation Scala. Une fois que vous comprenez ces exemples, vous pouvez utiliser les trois interpolateurs de chaînes dans le langage de programmation Scala. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.