{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... ://www.coursera.org/|coursera]].
====== Pourquoi devrais-je apprendre le go ? (Avantages du Go) ======
Alors, pourquoi devriez-vous apprendre le Go ? Qu'y a-t-il d'unique e... quons pourquoi c'est le cas. Pour en parler, nous devons parler un peu des langages en général, des dif
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... e trouvent quelque part en mémoire. Vos variables devront éventuellement être allouée/désallouées en mé... ibérez de l'espace mémoire à d'autres fins.
Vous devez **le faire au bon moment**. Sinon vous finirez ... tement la fonction. Donc, à un moment donné, vous devez désallouer cette mémoire.
On doit pouvoir dési
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-getti... s chaque fois que vous écrivez un programme, vous devez traiter des données, vous voudrez interagir ave... ns chaque message et quels sont les en-têtes ; Où devraient se trouver les données, le contenu, etc. To... evez des données dans un format particulier, vous devez décoder ces informations et les traduire en typ
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... t accéléré. Parce qu'à mesure que les transistors devenaient un peu plus petits et qu'ils se rapprochai... Les concepteurs de logiciels et les programmeurs devenaient paresseux. Ils écrivaient du code qui n'av... ce, et cela finit par créer trop de chaleur qu'il devient difficile de dissiper et la puce fond physiqu
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... e code source utilise une importation, l'outil Go devra retrouver les packages à importer pour effectue... u'il se trouve dans un répertoire différent, vous devrez modifier/adapter vos chemins ''GOPATH'' et ''GOROOT''. Vous allez devoir changer les variables d'environnement, ajouter
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... oulons vous motiver, vous expliquer pourquoi vous devez apprendre cela en premier lieu par rapport aux ... ment Go et compiler votre premier programme, vous devez terminer cela avant de pouvoir passer au reste ... ec d'autres personnes : presque jamais seul. Vous devez donc partager et les packages vous facilitent l
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... variable peut contenir sa taille. Parce que vous devez savoir combien d'espace mémoire vous devrez allouer pour cela. Le compilateur doit savoir cela et au... s peuvent être effectuées dessus.
Le compilateur devra lire ces opérations présentes dans le code sour
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... se.
Si vous placez l'opérateur esperluette ''&'' devant le nom d' une variable, il vous renverra l'adr... ''*'' agit de façon contraire. Si vous le placez devant un pointeur, (donc devant une adresse), il vous renverra les données à cette adresse. Il est donc i
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... rsque nous parlons de délimitation lexicale, nous devons parler de cette relation entre un bloc défini ... t ''b3'' est le bloc fonctionnel pour g().
Si je devais regarder comment ces blocs sont liés : ''b2'' ... 'ils ne sont pas définis l'un dans l'autre.
Nous devons donc en prendre conscience, car **selon les rè
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... les conversions de type. Dans certains cas, vous devez convertir un nombre ou une valeur d'un type à u... erreur.
Pour pouvoir les utiliser ensemble, vous devez convertir l'un en l'autre. Ainsi, par exemple, ... =
Avant de parler de chaînes de caractères, nous devons parler des codes **ASCII** et **Unicode**. Les
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... , quand l'utiliser ? Vous l'utilisez lorsque vous devez représenter une propriété ayant plusieurs valeu... ation que vous pouvez utiliser iota. Lorsque vous devez représenter un ensemble de constantes avec des ... de un. Donc, A vaudrait 1, B 2, C 3, mais vous ne devriez pas vous fier à cela car l'idée qui sous-tend
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-getti... d'un tableau, pour accéder au premier élément, je devrais écrire %%anArray[0]%%. Dans le cas de la tabl... us voulez trouver un élément dans une liste, vous devez commencer par le début de la liste et passer au... que, disons, des tranches ou des tableaux où vous devriez utiliser des entiers. Vous pouvez utiliser de
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gett... de la bande. Donc, si vous voulez y accéder, vous devez commencer, lire un point de la cassette, puis t... urne un contrôleur pour accéder au fichier : vous devez d'abord ouvrir le fichier ;
* **Read** : On u... : vous lisez du début à la fin, mais parfois vous devez vraiment sauter à un certain point et c'est See
{{tag>dev go golang}}
====== Démarrer avec Go ======
Notes et transcriptions du cours "[[https://www... o :
* Démarrer avec Go
* [[cours/informatique/dev/golang/fonctions_methodes_interfaces_en_go/000_st... dule 1]]
* [[110_pourquoi_apprendre_go|Pourquoi devrais-je apprendre le go ? (Avantages du Go)]]
*
{{tag>dev go golang}}
Notes et transcriptions du cours "[[https://www.coursera.org/learn/golang-gettin... rouvent les objets etc.
Votre espace de travail, devrait contenir ces trois sous-répertoires :
* **s... out leur code dans un autre package, puis si vous devez utiliser leur code, vous pouvez importer leur p... tf'' contenant les instructions d'affichage. Nous devons donc importer ce package, pour pouvoir utilise