DébutantLeçon 4 sur 2030 min · pratique
Fonctions
Partie du cours Go
Tous les programmes que vous avez écrits jusqu'ici tenaient à l'intérieur de func main(). Ça suffit pour une douzaine de lignes, mais un vrai programme doit calculer la même chose à plusieurs endroits : valider un âge, formater un prix, vérifier qu'un nombre est pair. Copier-coller les mêmes trois lignes partout, c'est ainsi qu'un petit bug se transforme en dix bugs, un par copie.
Voici une fonction qui prend un nom et renvoie une salutation ...
Envie d’apprendre Go Fonctions dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Go prêt, et travaillez sur Fonctions avec un tuteur IA qui connaît votre code.
Commencer cette leçonFonctionsCe que vous allez apprendre
- Func keyword
- Parameters
- Return values
- Multiple return values
- Named return values
- Blank identifier
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
20 leçons- 1Bonjour, Go25 min
- 2Variables et types25 min
- 3Structures de contrôle : if et for30 min
- 4Fonctions30 min
- 5Slices et maps35 min
- 6Structs et pointers35 min
- 7Methods et interfaces35 min
- 8Gestion des erreurs35 min
- 9Modules et structure de projet35 min
- 10Petit projet final en ligne de commande40 min
- 11Une visite de la bibliothèque standard40 min
- 12Tests et benchmarks40 min
- 13Goroutines et channels40 min
- 14Modèles de concurrence45 min
- 15Generics35 min
- 16Serveurs HTTP45 min
- 17Bases de données avec database/sql45 min
- 18Performance et profilage40 min
- 19Patrons de conception en Go40 min
- 20Déploiement et production45 min
Voir les autres cours
Python
19 leçons · 9.3h
React
17 leçons · 10.2h
Linux
17 leçons · 8.5h
Docker
13 leçons · 6.6h
Git
13 leçons · 5.9h
Kubernetes
14 leçons · 8h
Ansible
12 leçons · 6.1h
Bash
12 leçons · 5.7h
Helm
10 leçons · 5.4h
GitLab CI
11 leçons · 5.8h
Jenkins
11 leçons · 5.3h
PostgreSQL
14 leçons · 7.6h
MySQL
13 leçons · 6.8h
Web
14 leçons · 5.9h
TypeScript
18 leçons · 7.7h
Vibe Coding
12 leçons · 5.8h
Prompt Engineering
11 leçons · 6.2h
Vibe Coding : les fondamentaux
12 leçons · 4.5h
Vibe Coding : du prototype à la production
12 leçons · 5.5h
Vibe coding : l'ingénierie multi-agents
12 leçons · 5.3h
Vibe coding : ingénierie avancée
12 leçons · 7.3h
