Maison >développement back-end >Golang >Comment écrire du code Golang
Go est un langage de programmation open source largement utilisé pour développer des applications logicielles efficaces, évolutives et maintenables. Dans cet article, nous explorerons comment écrire du code Go, y compris la syntaxe de base, les types, les fonctions et les packages de Go.
Go est un langage de type C qui adopte une structure syntaxique concise et rapide. Voici quelques syntaxes de base de Go :
Déclaration de variable :
Les variables du langage Go doivent être déclarées avant que vous puissiez les utiliser. La syntaxe générale de déclaration de variable est la suivante : var nom de la variable type de variable.
Par exemple, déclarez une variable entière :
var n int
Ou vous pouvez utiliser une version simplifiée :
n := 10
Les variables en langage Go doivent être utilisées, sinon le compilateur signalera une erreur.
Fonction :
Une fonction en langage Go se compose d'un mot-clé func, d'un nom de fonction, d'une liste de paramètres, d'un type de valeur de retour et d'un corps de fonction. La structure générale d'une fonction est la suivante :
nom de la fonction func (liste de paramètres) (type de valeur de retour) {
// bloc de code
}
Par exemple, définissez une fonction et renvoyez le résultat de l'ajout de deux entiers :
func add( x int, y int) int {
return x + y
}
La fonction en langage Go peut également avoir plusieurs valeurs de retour.
Instructions de contrôle :
En plus des instructions courantes if, for et switch, Go fournit des instructions de contrôle étendues, telles que select et defer.
L'instruction select est utilisée pour recevoir des données de plusieurs canaux et peut attendre la transmission de données de plusieurs canaux en même temps.
L'instruction defer est utilisée pour effectuer certains travaux de nettoyage à la fin de la fonction, comme la fermeture de fichiers ou la libération de ressources.
Les types du langage Go sont divisés en types de base et types composites.
Les types de base incluent : bool, int, float, byte, rune (représentant les points de code Unicode), string, etc.
Les types composites incluent : des tableaux, des tranches, des structures, des pointeurs, des cartes, des canaux, etc.
Voici quelques types Go courants :
Array :
Un tableau est une séquence d'éléments du même type d'une longueur spécifiée. Par exemple, déclarez un tableau entier de 3 éléments :
var a [3]int
Découpage :
Le découpage est un type de tableau dynamique, qui permet d'ajouter des éléments en étendant la longueur du tableau d'origine. Par exemple :
b := []int{1, 2, 3}
Structure :
Une structure est un type personnalisé composé de plusieurs champs, et chaque champ peut être une variable d'un type différent. Par exemple, définissez une structure nommée Person :
type Person struct {
name string
age int
city string
}
Function est l'élément de base du langage Go. Les fonctions peuvent accepter des paramètres et renvoyer des valeurs. Voici quelques fonctions Go courantes : La fonction
accepte plusieurs paramètres :
func greet(name string, age int) {
fmt.Printf("Bonjour, %s ! Vous avez %d ans.
", name , age)
}
La fonction renvoie plusieurs valeurs :
func swap(x, y int) (int, int) {
return y, x
}
La fonction peut également passer une autre fonction en paramètre :
func apply(f func(int) int, v int) int {
return f(v)
}
Le package est un module de base du langage Go, qui est utilisé pour organiser et réutiliser le code. Go propose un grand nombre de packages standards, tels que fmt, os et net.
Pour importer un package dans Go, vous pouvez utiliser le mot-clé import et le chemin d'accès au package. Par exemple, importez le package fmt :
import "fmt"
Avant d'utiliser le package, vous devez utiliser le nom du package comme préfixe.
En plus des packages standards, Go prend également en charge les packages personnalisés. Pour créer un package personnalisé, placez plusieurs fichiers Go associés dans le même répertoire et nommez-les du même nom de package. Par exemple, pour créer un package nommé game, vous pouvez créer un fichier game.go et un fichier game_test.go, et ajouter la déclaration de jeu du package aux fichiers.
Résumé
Le langage Go est un langage de programmation rapide et concis, efficace, évolutif et maintenable. Lors de l'apprentissage du langage Go, vous devez être familier avec la syntaxe de base, les types, les fonctions, les packages et d'autres concepts de Go. La maîtrise de l'écriture de code Go peut améliorer la stabilité et l'efficacité du programme, ainsi que la vitesse de développement et la maintenabilité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!