Exemple 01
Dans notre premier et le plus basique exemple, nous discuterons de l'utilisation du rendement dans la boucle «pour». Donc, nous avons commencé la boucle «pour» itérer du numéro 3 à 8 en utilisant l'itérateur «k». Cela signifie que 3 serait son point de départ, et 8 serait son point de terminaison. Le mot clé de rendement a été utilisé après les supports simples pour afficher la valeur de «K» à chaque itération jusqu'à la fin. En exécution, cela montre le vecteur contenant toutes les valeurs de 3 à 8 dans une collection immuable.
Le mot clé de rendement peut également être utilisé pour modifier le résultat pour chaque itération. Disons que nous voulons multiplier la valeur à chaque itération par 3. Nous avons utilisé «K * 3» après le mot-clé «rendement» comme présenté. La sortie présentée dans les images montre que chaque valeur de boucle a été multipliée par 3 puis affichée comme résultat donné.
De la même manière, nous avons trouvé le module de chaque valeur d'itération «K» par 3 et avons obtenu tous les 0, 1 et 2 en retour.
Exemple 02
Voyons bien la deuxième façon de créer des programmes dans un fichier Scala pour discuter de l'utilisation du rendement avec des boucles «pour». Nous avons créé un fichier nommé «Test.scala »et a ajouté le code suivant. Le code a été lancé avec l'objet «test» à utiliser pour l'exécution et son programme principal (). Nous avons initialisé une variable de tableau «A» avec 5 valeurs numériques. Au 4e ligne, nous avons initié une autre variable, «V», qui a utilisé la boucle «pour» avec le mot-clé «rendement».
La boucle «pour» prend les valeurs du tableau «A» comme itérateurs et vérifie si la valeur est supérieure à 5 ou non. Si c'est le cas, il utilisera le mot-clé «rendement» pour enregistrer cette valeur particulière dans la variable «V». Au 5e Imprimer, l'instruction IMPRESS est Casteff pour afficher la chaîne «Array:» et la boucle «For» a été recommencé. Cette boucle utiliserait les valeurs variables «V» comme itérateur, et l'instruction d'impression afficherait chacune de ses valeurs comme «K».
En inscrivant tous les fichiers et dossiers du répertoire domestique, nous avons trouvé le test.Le fichier Scala est également répertorié. Nous devons utiliser le compilateur «scalac» de Scala avec le nom du fichier «Test.scala »pour découvrir ses problèmes. Aucune erreur ne s'est produite jusqu'à présent. Nous avons donc utilisé la requête «scala» pour exécuter l'objet de ce code, je.e., test. La sortie montre les valeurs de tableau supérieures à 5 affichées.
Exemple 03
Creuvons un peu plus pour voir combien nous pouvons réaliser en utilisant le rendement dans la boucle «pour». Dans l'exemple précédent, nous avons appliqué la boucle «pour» avec «rendement» uniquement sur la structure du tableau. Maintenant, nous allons faire une comparaison de l'utilisation de la boucle «pour» avec le rendement sur les listes par rapport aux tableaux. Nous avons commencé notre fil principal () avec la création d'un tableau «A1» et avons utilisé la boucle «pour» jusqu'à la longueur du tableau pour itérer chacun de ses éléments et afficher. Ensuite, nous avons créé une autre variable, V2, en utilisant la boucle «For» avec le rendement pour itérer les valeurs du tableau A1 et multiplier chaque valeur d'itération par 6.
Chaque résultat donné serait enregistré à une autre variable, v1. La prochaine instruction println () montre que nous afficherons les valeurs cédées, i.e., Après modification. Ainsi, à la ligne 9, nous avons à nouveau utilisé la boucle «pour» pour itérer les valeurs de la variable v1 et imprimer en utilisant l'instruction «println». Au 10e Ligne, nous avons créé une liste A2 avec 5 valeurs numériques et utilisé la boucle «pour» pour itérer et afficher chacune sur le shell. À la ligne 14, nous avons créé une variable V2 qui utilise la boucle «pour» avec un rendement pour ajouter chaque valeur de la liste divisée par 4 uniquement si le module d'une valeur de 3 est égal à 0.
Ensuite, une déclaration println () nous a dit que nous afficherons le résultat donné. La boucle «For» a été appliquée à la variable V2 pour itérer et afficher chacun de ses éléments.
Après la compilation et l'exécution, nous avons le tableau et la liste affichés avant d'appliquer le rendement. Après cela, les résultats donnés sont affichés avec peu de différence.
Conclusion
Cet article portait sur l'utilisation de boucles «pour» avec le mot-clé «rendement» dans la programmation Scala. Nous avons discuté du rendement dans la boucle «For» dans le Scala Shell et un fichier de programme Scala séparé à travers quelques exemples de base. Nous avons expliqué comment un résultat modifié par «rendement» peut être enregistré sur une nouvelle variable après la boucle «pour» de l'application dans nos exemples et a également discuté de l'exemple contenant une comparaison des listes et des tableaux.