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
