Vecteur de scala

Vecteur de scala
Scala est elle-même une langue très diversifiée en ce qui concerne différentes collections ou packages. L'une de ses collections est la collection «vecteur» qui peut être utilisée pour accéder aux valeurs aléatoires sous la forme d'une liste. À l'aide des vecteurs, nous pouvons manipuler des valeurs aléatoires de listes en utilisant différentes fonctions de vecteurs. Il permet un accès à temps persistant aux valeurs, permettant une modification d'accès simple plus grâce à l'utilisation d'un vecteur. Dans ce tutoriel sur la programmation Scala, nous discuterons de la création et de la modification des vecteurs à l'aide de fonctions vectorielles simples de la programmation Scala. Assurez-vous donc d'avoir Scala configuré sur Ubuntu 20.04.

Créer des vecteurs

Avant de passer à l'implémentation du code Scala dans un fichier Scala, nous vous recommandons d'utiliser la ligne de commande Scala pour créer des vecteurs et les manipuler en conséquence pour en savoir plus. Nous avons donc essayé le mot-clé «Scala» dans la zone de requête pour ouvrir la coque Scala comme affiché.

Pour créer un seul «VEC» vectoriel, vous devez utiliser la fonction «vecteur» ainsi que certaines valeurs dans ses tranches. Comme le montre la sortie, nous avons ajouté les valeurs entières pour ce vecteur:

La même manière peut être utilisée pour créer un vecteur de type de chaîne «V», comme démontré ci-dessous:

Vecteur vide
Pour créer un vecteur vide «x», vous devez laisser des supports «()» vides comme indiqué ci-dessous:

Utilisation de la fonction «Tovector»
Vous pouvez également créer un vecteur à l'aide de la fonction tovector () de la programmation Scala en spécifiant le point de départ et le point final d'une gamme entière en utilisant le mot-clé «to» dans les supports, i.e., De 2 à 7. La sortie montre que le vecteur a été créé à partir de 2 et se terminant à 7.

Utilisation de la fonction «Range»
Vous pouvez utiliser la fonction Range () pour construire un nouveau vecteur avec une plage spécifique, i.e., 6 à 10. Le point final serait exclu du vecteur de sortie, comme affiché:

En utilisant la fonction «remplir»
La fonction «remplir» peut vous permettre de créer un vecteur en répétant une seule valeur autant de fois que vous le souhaitez, je.e., Nous avons fait un vecteur avec l'élément «Scala» répété deux fois.

En utilisant la fonction «tabuler»
La fonction tabulée vous permet de créer un vecteur de taille spécifiée en nous permettant de spécifier le premier élément. Le reste sera mis à jour par lui-même, je.e., Le point de départ est de 3, et un total de 5 éléments consécutifs ont été ajoutés à ce vecteur.

Annexe vectorielle

Vous pouvez ajouter un nouvel élément dans un vecteur déjà construit. Nous avons créé un vecteur «x» avec 5 éléments et créé un nouveau vecteur «y» en utilisant le vecteur «x» et en ajoutant 12 à sa fin.

Dans la méthode APLEND, nous pouvons également utiliser la fonction SEQ () pour ajouter plusieurs nombres dans un vecteur comme nous l'avons fait dans l'image suivante, i.e., Ajouter 13 et 15 à la fin du vecteur «x» et sauvegarder sur «Y»:

Ajouter au vecteur

Ici, vous pouvez ajouter la valeur au début de n'importe quel vecteur, je.e., en le spécifiant avant le signe «+» dans la ligne de code suivante:

Éléments vectoriels distincts

Vous pouvez ajouter des valeurs en double dans un vecteur, mais vous ne voulez pas les afficher tel quel. Donc, vous voulez une fonction distincte pour les afficher une fois. Ainsi, nous avons créé un vecteur «V» avec de nombreuses valeurs en double et appelé la fonction distincte pour afficher les valeurs en double une fois.

Éléments vectoriels de dépôt

Vous pouvez également supprimer les éléments vectoriels tout en les affichant sans retrait complet. Pour cela, vous pouvez utiliser la fonction «Drop» avec un nombre total d'éléments à supprimer dès le début d'un vecteur «V».

Tête et queue vectorielle

Vous pouvez découvrir le premier élément d'un «V» vecteur en utilisant la fonction de tête, i.e., Comme la sortie montre la valeur 1 en retour. En outre, vous pouvez afficher la queue du vecteur «V» en utilisant la fonction de queue comme affiché, je.e., tous les éléments sauf le premier.

Carte vectorielle

La fonction de carte de Scala peut être appliquée à tous les éléments d'un «V» vecteur pour obtenir une nouvelle séquence via un numéro spécifique, i.e., Nous avons multiplié le vecteur «V» par un numéro 3 en utilisant le signe «8».

Vector Inverse

La fonction inverse de la collection de vecteurs peut être cassée pour inverser l'ordre d'une liste vectorielle. Ainsi, nous avons essayé cette fonction inverse () sur le vecteur «V» et avons obtenu le vecteur inversé.

Union vectorielle

La fonction syndicale peut combiner deux vecteurs en un, je.e., Comme nous avons combiné des vecteurs «x» et «y» dans la sortie suivante:

Vecteur vide et taille

La fonction «iSempty» peut vous informer si le vecteur particulier est vide ou non en montrant un résultat booléen. Et la fonction de taille des vecteurs peut vous dire la taille exacte d'un vecteur.

Exemple

Nous utiliserons un exemple de Scala pour élaborer plus clairement les vecteurs. Cette fois, nous créerons un vecteur de chaîne. Ainsi, nous avons créé un fichier scala dans Ubuntu 20.04 et importé la collection immuable de Scala à sa première ligne. Après cela, nous avons créé un objet de classe de test contenant une définition de fonction Main (). Nous avons créé deux vecteurs de chaîne, V1 et V2, y compris les valeurs 2 et 1, respectivement.

La boucle Foreach a été utilisée pour imprimer des éléments des vecteurs V1 et V2. Nous avons effectué une fusion entre les vecteurs V1 et V2 en utilisant le signe «++» pour créer un vecteur v3. Nous avons ajouté l'élément «à Scala» à la fin d'un vecteur v3 en utilisant le signe «: +» pour créer un autre vecteur v4 et, finalement, trié le vecteur V4.

Nous avons compilé le test.Fichier Scala à l'aide du compilateur "Scalac" et a exécuté son fichier d'objet "test" à l'aide de l'instruction "Scala". La sortie affiche les vecteurs V1 et V2 séparément, fusionnant V3 de V1 et V2, ajoutant «à Scala» à V3 comme V4, et trie V5.

Conclusion

Nous avons commencé l'implémentation de cet article en définissant les vecteurs et en expliquant leur utilisation dans la programmation Scala. Après cela, nous avons utilisé la ligne de commande Scala pour créer des vecteurs, fusionner les vecteurs, ajouter et constituer des valeurs aux vecteurs et effectuer différentes fonctions sur les vecteurs. Tous les exemples ont été expliqués à l'aide des vecteurs de type entier. Nous avons conclu cet article à l'aide d'un programme Scala simple contenant la création et la manipulation de vecteurs de cordes.