Maison > Article > développement back-end > Comment créer un projet de langage Go
Dans le domaine de l'informatique, le langage Go (également connu sous le nom de Golang) est un langage de programmation open source développé par Google. Son compilateur prend en charge plusieurs systèmes d'exploitation et plates-formes matérielles et peut fonctionner dans un environnement multiplateforme. Le langage Go est conçu pour être un langage hautes performances, évolutif et simultané, très adapté à la création de services réseau et de systèmes distribués.
Si vous souhaitez commencer à apprendre et à utiliser le langage Go, cet article vous présentera comment créer un projet en langage Go.
Vous devez d'abord installer l'environnement linguistique Go sur votre ordinateur local. Vous pouvez télécharger le package d'installation adapté à votre propre système d'exploitation sur le site officiel de Go Language pour l'installation. Une fois l'installation terminée, vous pouvez entrer la commande go version dans le terminal de ligne de commande pour vérifier si la langue Go a été installée avec succès sur l'ordinateur local.
Créez un nouveau répertoire sur votre ordinateur local pour stocker le code source du projet de langage Go. Utilisez le terminal de ligne de commande pour entrer dans le nouveau répertoire :
cd ~/Documents/go-projects
Initialisez un nouveau projet de langage Go dans le nouveau répertoire. Entrez la commande suivante :
go mod init your-project-name
Cette commande initialisera un nouveau projet de langage Go et créera un fichier go.mod. Dans ce fichier, le langage Go enregistre les packages et modules dont dépend le projet.
Créez un fichier nommé main.go sous le nouveau répertoire. Il s'agit du principal point d'entrée du projet et est utilisé pour définir le comportement et la logique du projet.
Ouvrez le fichier main.go et écrivez le code de votre projet. Ce qu'il faut expliquer ici, c'est que le langage Go utilise des packages de code (Package) comme unité d'organisation du code. Chaque package de code se compose de plusieurs fichiers sources Go et est défini dans un répertoire racine. Dans le package de code, nous pouvons utiliser des fonctionnalités du langage telles que la déclaration de fonctions, de structures, d'interfaces et de variables pour créer nos applications.
Voici un exemple très simple :
package main import "fmt" func main() { fmt.Println("Hello, world!") }
Pour exécuter le code sur votre ordinateur local, vous devez utiliser le terminal de ligne de commande pour entrer dans le répertoire où se trouve le package de code et utiliser ce qui suit commande :
go run main.go
This La commande démarrera l'environnement d'exécution du langage Go et exécutera la fonction principale dans le package de code.
Si vous souhaitez créer un fichier binaire exécutable pour votre projet, vous pouvez utiliser la commande suivante :
go build
Après avoir exécuté cette commande, un fichier nommé your-project-name sera généré dans le fichier actuel. fichier exécutable du répertoire, vous pouvez l'exécuter en exécutant la commande suivante :
./your-project-name
À ce stade, vous avez créé avec succès un projet en langage Go et appris à l'exécuter et à le construire. Même si ce n’est qu’un début, il s’agit d’un effort très précieux. Ensuite, vous pouvez en apprendre davantage sur le langage Go et commencer à créer des applications plus intéressantes et complexes comme la suivante :
package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello world, %s!", r.URL.Path[1:]) } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
Le code ci-dessus crée une application Web très simple qui peut écouter les messages provenant d'une requête HTTP sur le port 8080. Si l'URL visitée par l'utilisateur est /, la valeur de retour est "Hello world!". Si l'URL demandée par l'utilisateur est similaire à /hello, le contenu renvoyé est "Bonjour tout le monde, bonjour !".
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!