Scala Fonction partielle

Scala Fonction partielle
La fonction partielle est un type de fonction très rare. Ceci est décrit comme la fonction qui n'a pas pu renvoyer une valeur pour chaque paramètre spécifié. Il fournit des valeurs pour seulement un certain ensemble d'entrées, pas tous. En termes simples, nous pouvons dire que la fonction partielle n'a renvoyé que la valeur de l'ensemble de données défini dans Scala. La fonction partielle utilise des instructions de cas qui ont été encapsulées à l'intérieur des accolades bouclées. La fonction partielle de Scala est préférable en faisant les conditions logiques. De plus, la fonction partielle fournit de nombreuses autres fonctions qui sont expliquées et exécutées dans les fichiers Scala spécifiés.

Exemple n ° 1: Utilisation de l'isdefineDat et appliquez une fonction pour la fonction partielle dans Scala dans Ubuntu 20.04

Nous avons deux méthodes utilisées pour la mise en œuvre de la fonction partielle. Qui inclut les méthodes isDefineDat () et appliquer (). Pour vérifier si les valeurs sont dans le cadre de la fonction. La méthode applique () est utilisée pour afficher le déploiement d'une fonction.

Nous avons établi l'objet Scala avec le nom «PartialFunctionExample1». Ensuite, nous avons défini la variable comme «Val» qui est enfermé à l'intérieur de l'objet Scala «PartialFunctionExample1». La variable est étiquetée «D» et nous avons déclaré la fonction partielle à l'intérieur avec le mot-clé «nouveau». Le nouveau mot-clé est défini ici pour la création d'un objet et renvoie un objet du constructeur de la fonction partielle.

Le constructeur de fonctions parties prend deux entrées du type de données «int». La fonction partielle est encore implémentée avec deux autres fonctions. Le «isDefineDat» a la condition et une autre est la fonction applique () qui sera effectuée contre la condition spécifiée dans la fonction «isDefineDat ()». La fonction applique () n'est effectuée que lorsque la condition est satisfaite ensuite, nous avons créé la définition de fonction principale où la méthode println est invoquée pour afficher le résultat de la fonction partielle. À l'intérieur de la fonction println, nous avons appelé la variable «D» et définissait la valeur pour elle comme «5».

Le résultat suivant est généré lors de la compilation du programme Scala ci-dessus:

Exemple 2: Utilisation de la fonction Orelse pour une fonction partielle dans Scala dans Ubuntu 20.04

Nous pouvons enchaîner les fonctions partielles en utilisant la fonction orelse. Ci-dessous, nous avons l'exécution de la fonction Orelse.

Nous avons construit l'objet qui est étiqueté comme «PartialFunctionExample2». À l'intérieur, nous avons spécifié deux fonctions partielles qui sont appelées sous les variables «C1» et «C2». Cette fois, le constructeur de fonction partiel prend différents types de données comme entrée. Nous avons passé les types de données «int» et «string». La fonction partielle appelée à l'intérieur du «C1» a la condition de cas pour la valeur impair et la fonction partielle à l'intérieur de la variable «C2» a été définie pour la condition de cas pair.

Après avoir mis en œuvre les conditions de fonction partielle, nous avons déclaré un autre «résultat» variable lorsque la méthode «Orelse» est utilisée entre la variable «C1» et «C2». Maintenant, nous avons enchaîné la fonction partielle avec la méthode «orelse». La définition principale est invoquée pour exécuter les déclarations ci-dessus. Ici, nous avons défini la valeur «152» pour la variable «N1» qui est utilisée dans la première fonction partielle. Avec la fonction println, la variable «Résultat» définit la variable «N1» en entrée pour être effectuée par la méthode «Orelse».

La valeur que nous avons attribuée est «152», ce qui est un nombre impair. De plus, le compilateur a exécuté l'ensemble de cas pour les valeurs impaises.

Exemple 3: Utilisation de la fonction «et then» pour la fonction partielle dans Scala dans Ubuntu 20.04

La fonction partielle fournit en outre le «et thes». Avec la méthode et là, nous pouvons ajouter les valeurs des fonctions partielles imbriquées.

Nous avons un objet «Partialexample3» et à l'intérieur de son bloc, nous avons une définition de la méthode principale. Pour la fonction principale, nous avons défini la variable avec le modificateur intégré «Val». Le val se voit attribuer un nom comme «v1». Nous avons appelé la fonction partielle et créé son constructeur pour passer les types de données «int». Dans le corps de la fonction partielle, nous avons une expression de cas qui doit être satisfaite.

Ensuite, nous avons déclaré la variable «Appelée» et elle se voit également une fonction. Ensuite, nous avons enchaîné la fonction partielle de «V1» et la fonction fournie à «APPENDIT» avec la méthode «et thethen». La méthode «et then» ajoute les résultats des deux fonctions puis renvoie la valeur de sortie.

Nous avons la valeur annexée obtenue à partir de la méthode partielle de la fonction «et then» ci-dessous.

Exemple 4: Utilisation de l'expression de cas pour une fonction partielle dans Scala dans Ubuntu 20.04

Nous avons l'expression de cas qui utilise l'opérateur binaire pour la fonction partielle. Considérez le programme d'expression de cas suivant pour une fonction partielle:

L'objet ici est défini avec le nom «PartialFunctionExample4» où la définition principale du programme est construite. Ensuite, nous avons une variable «PF» créée avec le mot clé «Val». La fonction partielle est utilisée à l'intérieur de la variable «PF» et la fonction partielle a l'expression du cas, l'expression du cas est spécifiée avec l'opérateur binaire. Le «PF» est appelé dans la fonction println et défini sur le numéro «200». Ici, nous n'avons pas besoin d'aucune autre méthode car la fonction partielle est implémentée avec l'expression de cas.

Comme la condition est remplie pour l'expression de cas, la sortie est exécutée comme ceci:

Exemple 5: Utilisation de la fonction partielle pour la conversion d'une fonction dans Scala dans Ubuntu 20.04

Nous ne pouvons pas modifier la définition de la fonction particulière. Cependant, une fonction partielle peut être utilisée dans son remplacement. La fonction partielle appelée fonction spécifiée et converti en la nouvelle fonction. Ces déclarations seront effacées dans le programme suivant:

Nous avons construit l'objet comme «PartialFunctionExample5». Le bloc d'objet est défini avec la fonction simple «ApplicationDivision» où le fonctionnement de la division est effectué pour le nombre «200». Après cela, nous avons créé une autre fonction mais comme une fonction partielle. À la fonction partielle, nous avons attribué la méthode IsdefineDat et appliquer la méthode qui est discutée dans le tout premier exemple. Ici, la fonction «ApplicationDvision» est remplacée par la fonction partielle. Nous avons invoqué la fonction «ApplyDivison» à l'intérieur de la fonction partielle.

La conversion simple de la fonction normale en fonction partielle a renvoyé la valeur suivante:

Conclusion

Le sujet de l'article est une fonction partielle de scala. De plus, nous avons respecté les méthodes qui sont prises en charge par la fonction partielle à Scala. Les méthodes isdéfiées et appliquées sont expliquées dans le premier exemple. Nous avons enchaîné la fonction partielle avec les méthodes Orelse et et alors dans les exemples suivants. De plus, nous avons converti la fonction en une fonction partielle.