Les fonctions vont nous permettre de structurer nos programmes en un groupe d’instructions qui effectueront un ensemble de tâches. Elles permettent de simplifier notre code et de le rendre beaucoup plus lisible que ce soit pour nous ou pour les autres, mais surtout elles nous permettront de ne pas retaper le même code plusieurs fois d’affilée.
Bien qu’en Go, la notion de programmation orientée objet soit assez limitée (pas de réel héritage, pas de vraie encapsulation, …), il est possible de manière assez simple de créer des interfaces et de les implémenter. Cela permet entre autres de manipuler indifféremment des objets de divers types, ou encore d’assurer un contrat pour un type donné : on assure que ce dernier dispose des méthodes requises.
Le code source écrit pendant l’épisode: package main type todo struct { text string done bool } // function with receiver // func (receiver) identifier(args) (returns) func (t *todo) toggle() { t.done = !t.done } type user struct { name string todos []*todo } func (u user) show() { fmt.
Le code source développé dans cet épisode : package main type todo struct { text string done bool } // function with receiver // func (receiver) identifier(args) (returns) func (t *todo) toggle() { t.done = !t.done } type user struct { name string todos []todo } func (u *user) addTodo(t todo) { u.
Dans cette vidéo nous allons continuer l’exploration des types ( de données ) de base présents dans le langage Go et voir comment les utiliser afin de représenter les modèles métier de notre application.
Comme tous les langages de programmation Go a un ensemble de types de base qui vous permettront de représenter les modèles métier de votre application et aussi de traiter les informations que reçoit votre application en entrée pour tout type de traitements que vous voulez faire.
Dans cette vidéo nous allons voir comment est constitué un fichier (source) Go. Un script Go commence toujours pas la définition du package auquel il appartient. Puis on définit les imports (dépendances) s’il y a, puis les décalarations de variables et constantes.
Un éditeur de texte est un logiciel destiné à la création et l’édition de fichiers textes. Chaque système d’exploitation fournit un éditeur, tant son usage est courant, voire incontournable pour certaines tâches informatiques de base comme l’administration de système et le développement de logiciels.
Nous commençons une nouvelle aventure pour apprendre Go. Dans cette vidéo nous allons présenter le programme prévu pour la série de vidéos à venir. Ce programme pourrait connaitre des mises à jour suite à vos demandes/recommendations.