demanderNote, sommeNPremiers, minimum.func nomFonction(params) returnType { ... }while ou for pour valider la valeur.for additionne de 1 à n.if pour comparer deux valeurs.Appel de la fonction
│
▼
Exécution dans le sous-programme
│
▼
Retour à l’appelant avec résultat (si fonction)
| Élément | Caractéristiques clés | Notes / Différences |
|---|---|---|
| Sous-programme | Fonction ou procédure, avec paramètres et espace de noms | Fonction retourne une valeur, proc non |
| Portée | Locale (dans sous-programme ou bloc) ou globale | Définie par lieu de déclaration |
| Variables locales | Déclarées dans le sous-programme, visibles uniquement dedans | Limité au contexte du sous-programme |
| Variables globales | Déclarées hors sous-programme, accessibles partout | Risque de conflits ou effets de bord |
| Passage par valeur | Copie la donnée, modifications non visibles à l’extérieur | Sécurité accrue, moins flexible |
| Passage par référence | Utilise l’adresse mémoire, modifications visibles | Plus efficace pour gros objets |
| Espaces de noms | Définis par lieu de déclaration, évitent conflits | Clé pour modularité |
| Exemple somme n premiers | Boucle for additionne de 1 à n, retourne la somme | Fonction paramétrée par limite |
Sous-programme
├─ Déclaration
│ ├─ Paramètres (passage par valeur ou référence)
│ └─ Variables locales
├─ Appel
│ └─ Passage d'arguments
└─ Retour
Testez vos connaissances sur Maîtrise des sous-programmes en Go avec 9 questions à choix multiples avec corrections détaillées.
1. Quelle est la principale différence entre une fonction et une procédure en Go ?
2. Quelle est la principale différence entre une fonction et une procédure en Go selon la fiche de révision?
Mémorisez les concepts clés de Maîtrise des sous-programmes en Go avec 10 flashcards interactives.
Sous-programme — définition ?
Fonction ou procédure avec espace de noms propre
Sous-programmes — définition?
Fonctions ou procédures avec espace de noms.
Portée variable — locale ?
Visible uniquement dans le sous-programme ou bloc
Bases de données
Bases de données
Programmation
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches