« Programmation en Go/Les types de base » : différence entre les versions
Contenu supprimé Contenu ajouté
m Formatage, ajout de code |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 8 :
Voici comment déclarer un réel :
<
// déclaration de constante
const Pi = 3.14159
// variable rayon
var rayon float32 = 1.0
</syntaxhighlight>
Les lignes commençant par deux barres sont ignorées à la compilation ; ce sont ce qu'on appelle des commentaires.
Ligne 19 :
Si l'on utilise ":=" à la place de "=", le type est déterminé automatiquement (inféré) et à ce moment, on peut écrire :
<
rayon := 1.0
</syntaxhighlight>
== Opérations arithmétiques ==
Ligne 33 :
Voici deux exemples :
<
var aire = rayon*rayon*Pi
var circonference = 2*rayon*Pi
</syntaxhighlight>
<
var n = 100
var somme = 2*n*(n-1)
</syntaxhighlight>
== Entiers ==
Ligne 51 :
Les mêmes opérations arithmétiques s'appliquent aux entiers, avec en plus le reste de la division ou modulo (%).
Exemple:
<
var reste = 821 % 100
// le résultat est le reste de la division par 100 soit 21
</syntaxhighlight>
De plus, les nombres entiers et réels supportent les incrémentations (ajout de un) et décrémentations (retrancher un).
<
// Incrémentation
i++
// Décrémentation
i--
</syntaxhighlight>
== Chaînes de caractères ==
Ligne 72 :
Exemple :
<
var james = "James"
var nom = "Bond"
var nomComplet = james+" "+nom
</syntaxhighlight>
Les chaînes de caractères sont encodées en UTF-8 dans les sources Go, et Go gère le jeu de caractères [[w:Unicode|Unicode]].
Ligne 88 :
La fonction <code>cmplx()</code> construit un nombre complexe, tandis que <code>real()</code> et <code>imag()</code> permettent respectivement d'en obtenir les parties réelle et imaginaire.
<
cmplx(partieReelle, partieImaginaire) complex
real(complex) float
imag(complex) float
</syntaxhighlight>
[[Catégorie:Programmation en Go (livre)]]
|