Scala Foldleft

Scala Foldleft
Le langage de programmation Scala fonctionne déjà sur le principe de l'optimisation du code, i.e. Si vous comparez un script scala avec un JavaScript comparatif, vous trouverez le script écrit dans Scala comme plus concis. Cependant, il existe encore des façons différentes d'optimiser davantage un script scala. Ce tutoriel discutera de l'une de ces méthodes du langage de programmation Scala qui vous aidera à effectuer vos calculs de routine plus efficacement. Plus précisément, nous vous expliquerons l'utilisation de la fonction de gauche de pli du langage de programmation Scala dans Ubuntu 20.04.

Comment utiliser la méthode de gauche à gauche dans Scala?

La méthode de gauche à gauche du langage de programmation Scala est utilisée pour effectuer un calcul donné sur une liste ou une collection commençant de gauche à droite. Le but principal de l'utilisation de cette fonction au lieu d'effectuer ces calculs de manière régulière est d'empêcher les erreurs de débordement de pile tout en gardant les performances du code optimisé. Pour comprendre le fonctionnement de la méthode de gauche à gauche du langage de programmation Scala, nous avons conçu trois exemples différents pour vous, qui sont discutés en détail ci-dessous:

Exemple n ° 1: Utilisation de la méthode de pli vers la gauche pour résumer un tableau d'entiers:

Si vous avez un tableau et que vous souhaitez trouver la somme de tous ses éléments. Cependant, vous ne souhaitez pas rendre votre code long en utilisant une boucle. Dans ce cas, vous pouvez facilement utiliser la méthode de gauche à gauche du langage de programmation Scala pour obtenir les mêmes fonctionnalités tout en écrivant un code optimisé. Le script Scala exact pour un tel programme est le suivant:

Dans ce programme Scala, nous avons une classe «Foldleft» à l'intérieur de laquelle nous avons placé notre fonction «Main ()». Ensuite, nous avons déclaré une liste avec le tableau de titre et l'avons initialisée avec cinq entiers différents. Après cela, nous avons créé une valeur de «sortie» et l'avons attribuée le résultat de la fonction «Foldleft». Nous avons appelé cette fonction avec le nom de notre liste déclarée et lui avons attribué «0» comme valeur initiale pour calculer la somme. Enfin, nous avons utilisé l'instruction «println» pour imprimer la valeur de la variable «sortie» sur le terminal.

La commande de compilation illustrée ci-dessous a été utilisée pour compiler ce script Scala:

$ Foldleft Scalac.Scala

Ensuite, la commande d'exécution suivante a été utilisée pour exécuter ce script scala:

$ Foldleft Scala

Vous pouvez voir la somme du tableau donné dans l'image ci-dessous, ce qui implique que le «Foldleft» que nous avions utilisé a fonctionné exactement comme nous avons supposé.

Exemple # 2: Utilisation de la méthode de gauche à gauche pour résumer un tableau de numéros de point flottants:

Dans cet exemple, nous partagerons comment vous pouvez calculer la somme de tous les éléments d'un tableau avec des valeurs à virgule flottante. Le script Scala suivant implémente cette fonctionnalité:

Dans ce script scala, nous avons déclaré une liste avec le titre «tableau» et y attribué cinq valeurs de point flottantes différentes. Ensuite, nous avons déclaré une valeur avec le nom «sortie» à laquelle nous avons attribué le résultat de la fonction «Foldleft». Cependant, cette fois, nous sommes passés «0.0 ”à cette fonction comme sa valeur de départ pour la somme pour informer ce programme qu'elle est censée calculer la somme de différents éléments à virgule flottante. Ensuite, nous venons d'utiliser l'instruction «println» pour afficher le résultat de cette somme sur le terminal.

La somme de tous les éléments à virgule flottante de notre liste est indiqué dans l'image ci-dessous, ce qui est absolument correct.

Exemple # 3: Utilisation de la méthode de pli vers la gauche pour résumer un tableau d'entiers tout en utilisant un point de départ autre que «0»:

Parfois, vous souhaitez calculer la somme des éléments de tout tableau donné de nombres; Cependant, vous ne voudrez peut-être pas commencer à calculer cette somme à partir de «0» i.e. Vous voudrez peut-être ajouter une autre valeur à cette somme en passant cette valeur comme point de départ de calcul de cette somme. Par exemple, nous avons trois nombres, «1», «2» et «3». Si nous essayons de calculer leur somme, cela se révélera être «6» si et seulement si la valeur initiale de la somme est maintenue «0». Cependant, si la valeur initiale de la somme sera autre chose que «0», dites «4», alors la somme de ces nombres se révélera être «10» au lieu de «6». Nous pouvons obtenir les mêmes fonctionnalités en utilisant la fonction «Foldleft» de Scala comme indiqué dans le script suivant:

Dans ce script, nous avons défini une liste d'entiers qui se compose de cinq valeurs entières différentes. Ensuite, nous avons appelé la fonction «Foldleft» de la même manière que nous l'avons fait dans les exemples discutés ci-dessus; Cependant, cette fois, nous avons passé «25» comme valeur de départ de cette fonction au lieu de «0». La déclaration «println» sera responsable de l'impression de la sortie sur le terminal.

Maintenant, pour voir si cela aura un impact ou non sur notre sortie, nous avons exécuté ce script scala. Vous pouvez voir dans l'image illustrée ci-dessous que cette fois, la somme est différente car sa valeur initiale était «25» au lieu de «0».

Conclusion:

Cet article était destiné à élaborer l'utilisation de la fonction de gauche de pli du langage de programmation Scala. Nous vous avons d'abord donné un léger gist de cette méthode en vous expliquant son objectif de base. Après cela, nous avons implémenté et partagé avec vous trois exemples différents qui utilisaient la fonction de gauche de pli du langage de programmation Scala. En comprenant ces exemples, vous pourrez rapidement apprendre la syntaxe de la fonction de gauche de pli du langage de programmation Scala. De plus, vous saurez également comment fonctionne cette fonction et optimise les performances globales de votre code.