Tuples scala

Tuples scala
Un tuple scala est simplement défini comme une collection d'éléments. Cependant, contrairement aux tableaux, un tuple n'est pas homogène en d'autres termes, il est hétérogène, ce qui signifie qu'un tuple peut contenir des valeurs appartenant à différents types de données ensemble en même temps. Dans cet article, nous utiliserons les tuples Scala de différentes manières dans Ubuntu 20.04.

Comment utiliser les tuples à Scala?

Les exemples suivants démontreront l'utilisation des tuples scala dans Ubuntu 20.04:

Exemple n ° 1: Création et imprimer un tuple entier à Scala

Dans notre premier exemple, nous vous enseignerons la méthode de création et d'impression d'un tuple entier à Scala dans Ubuntu 20.04. Pour cela, nous avons implémenté le script Scala suivant:

Pour cet exemple, nous avons d'abord créé une classe nommée «Tuple». Nous utiliserons la même classe pour tous nos exemples dans cet article. Ensuite, à l'intérieur de cette classe, nous avons conçu une fonction «Main ()» dans laquelle nous avons créé une valeur nommée «MyFirstTuple». Ensuite, nous avons simplement attribué cinq éléments entiers différents à ce tuple. Après cela, nous avons une déclaration «println» avec l'aide de laquelle nous voulions imprimer les éléments de ce tuple entier sur le terminal.

Ensuite, nous voulions compiler ce script avec la commande illustrée ci-dessous:

$ tuples scalac.Scala

Après cela, nous avons exécuté le même script avec la commande suivante:

$ tuple scala

La sortie de notre script scala i.e., Tous les éléments de notre tuple entier que nous avions créé sont indiqués dans l'image ci-dessous:

Exemple n ° 2: création et imprimement un tuple de chaîne dans Scala

Cet exemple n'est qu'une autre variante de notre premier exemple avec l'aide de laquelle nous voulions vous expliquer la méthode de création et d'impression d'un tuple de cordes à Scala. Le script Scala suivant montre la procédure de le faire:

Dans cet exemple, nous avons simplement créé une valeur nommée «MyFirsttuple» et nous y avons attribué trois éléments de chaîne différents. Ensuite, nous avons imprimé les éléments de ce tuple sur le terminal en utilisant son nom avec la déclaration «println».

Tous les éléments de notre tuple de cordes sont affichés dans l'image ci-dessous:

Exemple # 3: Création et imprimement un tuple mixte valorisé à Scala

Cet exemple est un peu différent des deux exemples dont nous avons discuté ci-dessus. Une caractéristique intéressante des tuples scala est qu'ils peuvent facilement contenir plusieurs valeurs de différents types de données contrairement aux tableaux. Par conséquent, dans cet exemple, nous partagerons avec vous la méthode de création et d'impression d'un tuple scala ayant des valeurs mitigées. Pour cela, nous avons conçu le script Scala suivant:

Dans cet exemple, nous avons créé un tuple de la même manière que nous l'avons fait ci-dessus. Cependant, cette fois, nous avons attribué des valeurs appartenant à différents types de données à ce tuple I.e., Valeurs de cordes et entières dans ce cas. Néanmoins, la méthode d'impression de ces éléments sur le terminal est la même.

Les éléments de notre tuple évalué de mélange sont indiqués dans l'image ci-dessous:

Exemple n ° 4: Accès à un élément spécifique d'un tuple à Scala

Dans ce script, nous vous expliquerons comment vous pouvez accéder à n'importe quel élément spécifique d'un tuple si vous le souhaitez. Pour atteindre cet objectif, nous avons implémenté le script Scala suivant:

Dans cet exemple, nous voulions accéder au 7e élément d'un tuple. Pour cela, nous avons utilisé le même tuple que nous avons créé dans notre troisième exemple. Ensuite, nous venons d'imprimer tous les éléments de ce tuple sur le terminal juste pour l'enregistrement. Enfin, pour accéder et imprimer le 7e élément de ce tuple sur le terminal, nous avons utilisé le «MyFirstTuple._7 ”Notation. Vous pouvez remplacer «7» par n'importe quel entier en fonction de la position exacte de l'élément auquel vous souhaitez accéder dans le tuple cible. (Notez que la numérotation des éléments dans un tuple commence toujours à partir de «1»)

La sortie de ce programme Scala est montrée dans l'image ci-dessous qui confirme que le 7e L'élément de notre tuple a été imprimé correctement sur le terminal:

Exemple n ° 5: échange des éléments d'un tuple à Scala

Parfois, vous voudrez peut-être échanger les positions des éléments dans un tuple. Pour vous enseigner cela, nous avons conçu le script Scala suivant:

Dans ce script, nous avons créé un tuple scala avec le titre «MyFirstTuple» et nous y avons attribué deux éléments différents. Nous voulons échanger les positions de ces éléments d'une manière que le premier élément deviendra le deuxième et le second deviendra le premier. Pour cela, nous avons simplement utilisé la fonction «échange» de Scala avec le nom de notre tuple.

Après avoir exécuté ce script, la sortie indiquée ci-dessous est apparue sur notre terminal qui confirme que les éléments de notre tuple ont été échangés avec succès.

Exemple # 6: Impression des éléments d'un tuple à Scala tout en utilisant la boucle pour chaque boucle

Les éléments d'un tuple de scala peuvent également être imprimés sur le terminal en utilisant la boucle «foreach». Pour ce faire, vous pouvez prendre l'aide du script Scala suivant:

Dans cet exemple, nous venons de créer un tuple entier. Ensuite, en utilisant la fonction intégrée «Productiterator» ainsi que le nom de notre tuple et la boucle «Foreach», nous voulions imprimer les éléments de notre tuple sur le terminal d'une manière que chaque élément est imprimé sur une ligne séparée.

Les éléments de notre tuple imprimé sur le terminal avec la boucle «foreach» sont indiqués dans l'image ci-dessous:

Conclusion

Avec cet article, nous voulions vous expliquer la méthode d'utilisation des tuples scala dans Ubuntu 20.04. Nous vous avons d'abord présenté cette structure de données en expliquant sa fonctionnalité. Ensuite, nous avons progressivement discuté de six exemples différents qui ont élaboré l'utilisation de cette structure de données dans le langage de programmation Scala. En prenant l'aide de ces exemples, vous pouvez utiliser ce que cette structure de données pour répondre à vos besoins en programmation.