Scala SEQ

Scala SEQ
Une séquence à Scala est définie comme une collection itérable. Par là, nous voulons dire que les éléments d'une séquence à Scala sont toujours accessibles dans un ordre séquentiel ou d'autres mots, leur ordre est immuable, je.e., ça ne peut jamais être changé. En raison de cet ordre séquentiel, vous pouvez accéder directement à n'importe quel élément d'une séquence à condition que vous connaissiez l'index de l'élément où il réside. Les index d'une séquence commencent à partir de «0» et vont jusqu'à «n-1», où «n» représente la longueur d'une séquence particulière. Une large gamme de méthodes disponibles dans Scala peut être spécifiquement utilisée avec les séquences Scala. Ce guide apprendra à utiliser des séquences Scala sur un Ubuntu 20.04 Système.

Utilisation du Scala SEQ:

Nous avons conçu les quatre exemples suivants pour vous aider à comprendre les concepts de base associés aux séquences du langage de programmation Scala, comme déclarer une séquence, imprimer ses éléments sur le terminal, accéder à un élément particulier d'une séquence, etc. Passons à travers ces exemples pour savoir comment les séquences fonctionnent dans le langage de programmation Scala.

Exemple n ° 1: Impression des éléments d'une séquence Scala:

Dans cet exemple, nous partagerons avec vous la méthode de déclarer une séquence à Scala et d'imprimer ses éléments sur le terminal. Nous avons conçu le script Scala suivant à cet égard:

Pour utiliser la séquence Scala, nous avons d'abord importé le «scala.collection.immuable._" bibliothèque. Ensuite, nous avons défini la classe de pilote avec le nom «séquence» en utilisant le mot-clé «objet». Au sein de cette classe de pilote, nous avons déclaré notre fonction «Main ()» dans laquelle nous avons défini une séquence entière. Après cela, nous avons initialisé cette séquence avec cinq éléments entiers. Ensuite, nous avons une instruction «println» pour afficher un message sur le terminal. Enfin, nous avons utilisé la boucle «foreach» pour itérer sur cette séquence entière et imprimer tous ses éléments sur le terminal.

Nous avons utilisé le nom de ce script avec la commande de compilation ci-dessous pour le compiler:

$ scalac seq.Scala

Ensuite, nous avons utilisé le nom de la classe Driver avec la commande d'exécution suivante pour exécuter ce script:

$ séquence Scala

Les éléments de notre séquence conçue sont indiqués dans l'image ci-dessous:

Exemple # 2: Accès à un élément particulier d'une séquence Scala:

Au lieu d'imprimer tous les éléments d'une séquence Scala, vous ne voudrez peut-être accéder qu'à un élément particulier de cette séquence. Notez que vous pouvez accéder aux éléments d'une séquence Scala de la même manière que vous pouvez accéder aux éléments d'un tableau dans tout autre langage de programmation. De plus, tout comme le tableau, l'indexation des séquences Scala commence également à partir de "0". Le script Scala suivant montrera comment vous pouvez accéder à un élément particulier d'une séquence Scala:

Dans cet exemple, nous voulions uniquement accéder au deuxième élément de notre séquence. Nous avons utilisé la même séquence entière que nous avons définie dans l'exemple ci-dessus. Ensuite, pour accéder à son deuxième élément, nous avons utilisé la notation «séquence (1)» car elle fait référence au deuxième élément de la séquence.

L'exécution de ce script scala a entraîné l'impression du deuxième élément de notre séquence sur le terminal, comme indiqué dans l'image ci-dessous:

Exemple # 3: Impression des éléments d'une séquence Scala dans l'ordre inverse:

Dans notre premier exemple, nous avons partagé avec vous le script scala pour imprimer les éléments d'une séquence sur le terminal. Dans cet exemple, nous vous expliquerons comment vous pouvez imprimer les éléments d'une séquence Scala dans l'ordre inverse. Pour ce faire, vous devrez passer par le script Scala suivant:

Dans ce script Scala, nous avons défini une séquence entière avec cinq valeurs entières différentes. Après cela, nous avons simplement imprimé ces éléments sur le terminal dans le même ordre dans lequel ils sont placés en utilisant la boucle «foreach». Ensuite, pour imprimer les éléments de la même séquence dans l'ordre inverse, nous avons utilisé la «séquence.Notation inversée dans laquelle la «séquence» fait référence au nom de notre séquence entière et «inverse» fait référence à la fonction qui sera responsable de l'inversion de l'ordre des éléments de la séquence Scala.

La sortie de ce script est illustrée ci-dessous. Vous pouvez voir que les éléments de notre séquence ont d'abord été affichés dans le bon ordre, puis dans l'ordre inverse.

Exemple n ° 4: Vérification si une séquence Scala est vide ou non:

Vous pouvez également vérifier si une séquence Scala déclarée est vide ou non, je.e. Qu'il contient un élément ou non. Pour le découvrir, nous avons conçu le script Scala suivant:

Dans cet exemple, nous avons défini deux séquences entières différentes. Nous avons attribué cinq valeurs entières à notre première séquence, alors que nous avons intentionnellement gardé notre deuxième séquence vide pour tester l'efficacité de la fonction «iSempty» du langage de programmation Scala. Cette fonction renvoie une sortie booléenne, je.e. vrai ou faux. Ensuite, nous avons appelé la fonction «iSempty» une par une pour les deux séquences et imprimé la sortie de cette fonction sur le terminal.

La sortie de ce script Scala montre que notre première séquence n'était pas vide, tandis que la deuxième séquence était vide car la valeur renvoyée par la fonction «is en iSempty» pour notre première séquence est «FALSE» alors que, pour la deuxième séquence, c'est «vrai ".

Conclusion:

Cet article vous a présenté une autre structure de données du langage de programmation Scala, je.e. séquence. Nous avons commencé par une brève introduction de séquences pour vous donner une idée approximative de cette structure de données. Ensuite, nous vous avons parcouru quatre exemples simples pour expliquer le fonctionnement des séquences dans le langage de programmation Scala. Une fois que vous comprenez bien tous ces exemples, vous pourrez tirer le meilleur parti de cette structure de données tout en l'utilisant dans vos scripts Scala dans Ubuntu 20.04.