Fonctions de fléchette

Fonctions de fléchette
Étant donné que le langage de programmation DART trouve une ressemblance très étroite avec le langage de programmation C traditionnel, il offre presque toutes ces fonctionnalités que vous ressentez normalement tout en travaillant en C. Dans cet article, nous explorerons les fonctions et leur utilisation dans le langage de programmation DART à l'aide de quelques exemples pertinents dans Ubuntu 20.04.

Syntaxe générale des fonctions en fléchette

La syntaxe générale d'une fonction de fléchette est illustrée ci-dessous:

FuncName de retour (paramètres)

// corps principal de la fonction
valeur de retour;

Cependant, le «returnType», les «paramètres» et la «valeur de retour» sont facultatifs.

Utilisation des fonctions dans Dart dans Ubuntu 20.04

Dans cette section de notre article, nous partagerons les quatre façons d'utiliser les fonctions dans le langage de programmation DART dans Ubuntu 20.04. Nous discuterons de ces méthodes à l'aide de quatre exemples différents, qui sont les suivants:

Exemple # 1: fonction avec paramètres et valeur de retour

Dans cet exemple, nous visons à concevoir une fonction de fléchette qui accepte certains paramètres et a un type de retour. Le script DART pour cet exemple est présenté dans l'image ci-dessous:

Dans cet exemple, nous souhaitons calculer le produit de deux entiers à l'aide d'une fonction DART. Nous avons d'abord défini notre fonction nommée «Product ()». Cette fonction accepte deux entiers, «A» et «B», comme paramètres, et son type de retour est également un entier car il renverra le produit de ces deux entiers. Nous avons d'abord imprimé les deux entiers transmis à cette fonction sur le terminal à l'intérieur de cette fonction. Ensuite, nous avons créé une «sortie» entière pour maintenir le produit des nombres passés. Après cela, nous avons égalisé la variable «sortie» au produit de «A» et «B». Ensuite, nous avons simplement retourné la variable «sortie».

Après cela, nous avons notre fonction «Main ()» dans laquelle nous avons défini une variable «prod» qui contient les résultats de la fonction «produit ()». Nous avons passé les entiers «2» et «4» à cette fonction. Ensuite, nous avons la valeur de la variable «prod», je.e., le produit de «2» et «4» sur le terminal.

Pour exécuter ce script DART, nous avons utilisé la commande suivante:

$ Fonctions Run Run.dard

Le résultat de ce script de fléchette, je.e., Le produit des deux nombres spécifiés avec les nombres réels est présenté dans l'image ci-dessous:

Exemple # 2: fonction sans paramètres

Dans cet exemple, nous créerons une fonction de fléchette avec un type de retour mais ne prendrons aucun paramètre d'entrée. Le script DART pour cet exemple est le suivant:

Nous voulons simplement créer une fonction qui imprime un message de salutation prédéfini sur le terminal de ce script de fléchette. Pour ce faire, nous avons créé une fonction nommée «message ()» et avons gardé son type de retour en «chaîne» car il renverra le message de salutation, après quoi nous pourrons l'imprimer dans notre fonction «main ()». Ensuite, nous avons défini la fonction «main ()», que nous avons appelée la fonction «message ()» à l'intérieur de l'instruction «Imprimer». Cela imprimera simplement la valeur renvoyée par la fonction «message ()», i.e., Notre message de salutation sur le terminal.

Lors de l'exécution de ce script DART, nous avons reçu la sortie présentée dans l'image en dessous sur le terminal. Cela signifie que nous pouvons créer des fonctions commodément sans aucun paramètre dans le langage de programmation DART.

Exemple # 3: fonction sans paramètres et valeur de retour

Dans cet exemple, nous souhaitons créer une fonction de fléchette qui n'accepte aucun paramètre ni renvoie. Le script DART conçu à cet effet est illustré dans l'image suivante:

Dans cet exemple, nous voulons créer une fonction DART pour imprimer un message de salutation prédéfini sur le terminal; Cependant, cette fois, nous allons imprimer ce message dans le corps de notre fonction, car cette fonction n'aura aucun type de retour car nous ne pourrons pas l'imprimer dans notre fonction «main ()». Nous avons créé notre fonction «message ()» sans aucun type de retour. De plus, il ne peut accepter aucun paramètre. Ensuite, nous avons simplement utilisé une instruction «imprimer» dans cette fonction pour imprimer le message de salutation du terminal. Après cela, nous avons notre fonction «Main ()» à l'intérieur, que nous venons d'appeler notre fonction «message ()».

Le résultat de ce script DART modifié est présenté dans l'image ci-dessous:

Exemple # 4: fonction sans valeur de retour

Dans notre dernier exemple, nous créerons une fonction de fléchette qui acceptera certains paramètres; Cependant, il n'aura aucun type de retour. Le script DART que nous avons conçu à cet effet est le suivant:

Avec l'aide de ce script DART, nous voulons vérifier si le nombre passé à une fonction est uniforme ou étrange. Pour cela, nous avons créé une fonction nommée «MenoDd». Cette fonction accepte un entier «n» comme paramètre; Cependant, il n'a pas de type de retour. Ensuite, à l'intérieur de cette fonction, nous avons utilisé les instructions «if-else» pour vérifier si le numéro passé est uniforme ou impair et avons imprimé des messages pertinents sur le terminal en fonction des conditions satisfaites. Après cela, nous venons d'appeler notre fonction «mêmeoDd ()» de notre fonction «Main ()» tout en y passant le «27» entier.

La sortie de ce script DART est présentée dans l'image ci-dessous. Une fonction de fléchette peut accepter les paramètres sans nécessairement avoir un type de retour.

Conclusion

Cet article a été conçu pour vous enseigner les fonctions dans le langage de programmation DART sur un Ubuntu 20.04 Système. Nous avons d'abord discuté de la syntaxe générale d'une fonction dans Dart, suivie de quatre exemples différents qui expliquent les différentes variations d'une fonction dans DART. En prenant l'aide de ce guide, vous pouvez facilement utiliser les fonctions de Dart, et donc vous pouvez facilement profiter du concept de programmation modulaire.