iellement, est un ensemble d'instructions avec un nom. Notons que ce nom est en fait facultatif, comme nous le verrons un peu plus tard. c'est un groupe d'instructions généralement nommées.
Illustrons notre propos avec cette première... sons une fonction avec le mot clé ''func'' et son nom est "main". Tous nos programmes Go ont une foncti
certaines choses sont un peu différentes.
===== Nommage =====
Vous avez besoin de noms pour les variables, pour les fonctions, vous avez besoin de noms pour faire référence à des éléments de votre code.
Les noms doivent commencer par une lettre. Ils peuvent co
nne possède certaines caractéristiques : comme un nom, une adresse et un numéro de téléphone. Pour tout... sont liées. On pourrait utiliser les variables ''nom1'' ''adresse1'' et ''tel1''. Les variables sont différentes mais la nomenclature me permet, en tant que programmeur, de me souvenir : « OK, c'est le nom, l'adresse et le téléphone, ils doivent être appa
type. Dans certains cas, vous devez convertir un nombre ou une valeur d'un type à un autre.
Pour cela... ctuer.
Supposons, par exemple, que vous ayez des nombres entiers de différentes longueurs.
<code go [... ez cette l'opération **''T()''**, où **T** est le nom du type. Donc, si je veux convertir ''y'' de type... autre type, outre les entiers, sont les ''float''(nombres à virgule flottante). Ils permettent de repré
ner.
La loi de Moore, dit essentiellement que le nombre de transistors sur une puce double tous les 18... plus le cas depuis peu. Grâce à ce doublement du nombre de transistors, les machines ont simplement ac... d'horloge ne faisaient qu' augmenter parce que le nombre de transistors ne faisait qu'augmenter. Les co... que très bientôt les techniciens
doubleraient le nombre de transistors et régleraient tous leurs probl
g/|coursera]].
====== Commentaires, affichage et nombres entiers ======
Nous allons continuer à parle... ier il doit utiliser.
Mais vous pouvez avoir des nombres entiers de différentes longueurs. Ainsi, par ... ''int8'', ''int16'', ''int32'' et ''int64''. Ces nombres qui suffixe le type sont le nombre de bits utilisés pour représenter le nombre entier en mémoire.
séquences de runes en Go.
Il existe un package nommé ''unicode'' qui fournit un ensemble de fonction...
^ IsDigit(r rune) | indique si la rune est un nombre |
^ IsSpace(r rune) | identifie les caractèr... urantes que vous pouvez également trouver dans de nombreux langages. Par exemple ''compare()''.
La fon... de caractères est immuable**.
Mais il existe de nombreuses fonctions qui prennent une chaîne existant
généralement d'un seul espace de travail pour de nombreux projets. J'utilise donc généralement mon seu... objectif principal.
La première ligne du fichier nomme le package.
{{go_nom_paquet.png}}
Sur la schéma ci-dessus, on peut voir deux boîtes roses. Il s'ag... iers sources différents. Vous pouvez voir que les noms des packages sont marqués en haut après le mot c
type mais vous pouvez définir un alias, un autre nom pour un type existant. Cela est donc parfois util... que. Je sais que c'est un entier, mais je veux le nommer plus clairement. Je veux lui donner le nom ''IDNum'', afin de savoir que chaque variable déclarée '... ne un sens au code en me basant uniquement sur le nom du type.
vous pouvez désormais déclarer des vari
créez. Parmi les types classiques, vous avez des nombres entiers, des flottants, ce genre de choses. I... rd, comme un entier, il contient des données : le nombre, la valeur du nombre. Il contient également des fonctions, les fonctions que vous pouvez appliquer ... l se trouve le point etc. Vous pouvez imaginer de nombreuses fonctions qui fonctionnent sur des points.
====
Introduisons ici l'outil Go. Il comporte de nombreuses fonctionnalités, et nous les aborderons da... isé pour gérer le code source de Go. Il existe de nombreuses commandes, un tas de commandes différentes... vez lui donner un ensemble de packages, un tas de noms de packages ou un ensemble de fichiers .go que v... utable pour le package ''main'' qui porte le même nom que le premier fichier .go. Ici nous n'avions qu'
age est une structure de données utilisée dans de nombreux langages. C'est une structure de données trè... é-valeur. Cette table de hachage contient donc de nombreuses valeurs, mais chaque valeur est associée à... omme valeur, celle-ci peut être unique ou non. Un nom de rue n'est pas forcement unique, mais les coord... teste le dire) un grand tableau. Elle contient de nombreux emplacements où vous pouvez y mettre des val
istinctes. Donc, cela est également connu sous le nom de "one-hot".
Par exemple on souhaite qu'une var... . Je souhaite représenter mes notes sous forme de nombres entiers. Je veux avoir ces cinq grades A, B, ... ents.
Ils doivent donc être représentés par des nombres entiers différents. Mais je ne me soucie pas particulièrement des nombres entiers par lesquels ils sont représentés. Je
r retournée par la fonction ''Scan''correspond au nombre d'éléments lus. Elle renvoie en fait deux choses :
* Le nombre d'éléments lus (séparés par des caractères d'e... " pour indiquer à l'utilisateur qu'il saisisse un nombre.
Nous nous attendons donc à ce qu'ils saisissent un nombre entier : par exemple 5. Donc, à la ligne 10, o
notation similaire à celle que vous voyez dans de nombreux langages.
Les indices commencent à zéro. L... u littéral, et nous affectons à x ce tableau.
Le nombre d'éléments définis littéralement doit correspo... a taille du tableau doit être déduite à partir du nombre d'éléments à l'intérieur du tableau littéral
... nge**. À droite du mot clé ''range'' se trouve le nom du tableau que nous voulons parcourir.
À gauche,