Golang est un langage de programmation populaire avec un haut degré d'efficacité et de flexibilité. Il a été développé à l'origine par Google et présente les avantages d'une compilation rapide, d'une lecture et d'une maintenance faciles. De nombreux développeurs utilisent Golang pour créer des applications hautement fiables et efficaces. Cet article explique donc comment configurer Golang dans un environnement Linux.
1. Installer Golang
Pour installer Golang dans un environnement Linux, vous devez effectuer les étapes suivantes :
1. Utilisez la commande wget pour télécharger le fichier binaire Golang. L'adresse de téléchargement de la dernière version peut être trouvée sur le site officiel de Golang.
wget https://golang.org/dl/go1.16.4.linux-amd64.tar.gz
Copier après la connexion
2. Créez un nouveau dossier et extrayez le binaire Golang téléchargé dans le dossier :
sudo tar -xvf go1.16.4.linux-amd64.tar.gz -C /usr/local
Copier après la connexion
3. Définissez les variables d'environnement pour Golang et exécutez la commande suivante :
vim ~/.bashrc
Copier après la connexion
4.
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
Copier après la connexion
5. Faites en sorte que les variables d'environnement prennent effet immédiatement
source ~/.bashrc
Copier après la connexion
6. Vérifiez les résultats de l'installation et vérifiez si l'installation a réussi en entrant la commande suivante
go version
Copier après la connexion
Si tout est normal, les informations de version de Golang devraient être affichées, indiquant que l'installation est réussie.
2. Créez des applications à l'aide de Golang
Voici quelques commandes utiles pour créer, compiler et exécuter des programmes Golang.
1. Créer un nouveau projet Golang
Vous pouvez utiliser la commande suivante pour créer un nouveau projet Golang.
mkdir hello
cd hello
go mod init hello
Copier après la connexion
2. Créez un fichier principal
Créez un nouveau fichier hello.go dans le répertoire hello :
vim hello.go
Copier après la connexion
3. Entrez le code suivant
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Copier après la connexion
4. Compilez et exécutez le programme
Utilisez les commandes suivantes pour construire. et exécutez le programme hello go :
go build
./hello
Copier après la connexion
Si tout se passe bien, il devrait afficher "Hello, World !".
3. Utiliser la gestion des dépendances Golang
L'utilisation de la gestion des dépendances peut être facilement gérée. Voici quelques commandes utiles :
1. Utiliser les modules Go
Les modules Go peuvent être utilisés pour gérer les dépendances des projets Golang. pour l'activer :
export GO111MODULE=on
Copier après la connexion
2. Ajouter des dépendances
Commande :
go get github.com/gorilla/mux
Copier après la connexion
3. Utiliser des dépendances dans de nouveaux projets
Vous pouvez utiliser des dépendances dans votre projet, ajustez simplement légèrement le chemin d'importation.
Par exemple, si vous enregistrez la dépendance sur le chemin github.com/gorilla/mux, vous pouvez introduire la dépendance comme ceci :
import "github.com/gorilla/mux"
Copier après la connexion
De cette façon, vous pouvez utiliser toutes les fonctions et méthodes de mux.
4. Utiliser Golang pour le développement Web
Golang fournit de nombreuses bibliothèques et frameworks pour le développement web :
1. Framework Gin
Gin est un framework web léger, très simple à utiliser. Voici comment créer une application Web simple à l'aide du framework Gin.
Commande :
go get -u github.com/gin-gonic/gin
Copier après la connexion
Code :
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "hello world",
})
})
r.Run()
}
Copier après la connexion
2. Beego Framework
Beego est un framework Web populaire qui fournit de nombreuses bibliothèques et outils utiles pour vous aider à créer des applications Web plus rapidement.
Commande :
go get github.com/astaxie/beego
Copier après la connexion
Code :
package main
import "github.com/astaxie/beego"
func main() {
beego.Run()
}
Copier après la connexion
Ce qui précède est le contenu de base de la configuration de Golang, de la création d'applications, de la gestion des dépendances et du développement Web dans l'environnement Linux. J'espère que cela pourra vous aider dans votre apprentissage et votre développement de Golang.
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!