Table des matières
Avant-propos
Adresse de téléchargement
Installation
Configurer GOPROXY (proxy)
Éditeur de développement Go
Pourquoi n'avez-vous pas choisi VSCode
Maison développement back-end Tutoriel Python Vous guide pas à pas pour configurer l'environnement Golang

Vous guide pas à pas pour configurer l'environnement Golang

Apr 10, 2023 pm 01:51 PM
go 语言 win

Avant-propos

Bonjour à tous, je suis Zhou Ba, un codeur depuis trois ans qui doit coiffer mes trois seuls cheveux devant le miroir chaque jour

Cette fois, nous organiserons comment configurer l'environnement de développement du langage Go sur la victoire plate-forme .

Dans l'ensemble, il est assez simple de configurer l'environnement Go, similaire à Python, et les variables d'environnement seront ajoutées automatiquement.

Adresse de téléchargement

Site miroir officiel de Go :

https://golang.google.cn/dl/
Copier après la connexion

Choisissez simplement la version par défaut la plus élevée, le code Go est rétrocompatible, la différence entre les versions n'a pas d'importance

Vous guide pas à pas pour configurer lenvironnement Golang

Installation

1 , recherchez le fichier d'installation téléchargé.

Vous guide pas à pas pour configurer lenvironnement Golang

2. Double-cliquez pour installer

Vous guide pas à pas pour configurer lenvironnement Golang

3. Choisissez d'accepter

Vous guide pas à pas pour configurer lenvironnement Golang

4.

Vous guide pas à pas pour configurer lenvironnement Golang

5. Cliquez sur installer pour installer.

Vous guide pas à pas pour configurer lenvironnement Golang

6. L'installation est en cours, attendez que l'installation soit terminée.

Vous guide pas à pas pour configurer lenvironnement Golang

7. Cliquez sur Terminer et l'installation est terminée.

Vous guide pas à pas pour configurer lenvironnement Golang

Vérifiez si l'installation a réussi

Une fois le processus d'installation ci-dessus terminé, ouvrez la fenêtre CMD et entrez la commande go version, comme indiqué

Vous guide pas à pas pour configurer lenvironnement Golang

Remarque : puisqu'il s'agit de déjà la version 1.11+, nous utiliserons go mod pour gérer les dépendances à l'avenir, et il n'est pas nécessaire de configurer des choses étranges telles que GOPATH.

Configurer GOPROXY (proxy)

Peut-être que nous devrons emprunter Go pour télécharger des packages ou quelque chose du genre.

Mais la source par défaut du site officiel, GOPROXY=https://proxy.golang.org,direct, n'est pas accessible en Chine

Entrez go env pour afficher la configuration Go

Vous guide pas à pas pour configurer lenvironnement Golang

Elle doit être modifiée vers un site miroir national, ici Recommandation :

https://goproxy.io
Copier après la connexion

Exécutez la commande suivante pour apporter des modifications

go env -w GOPROXY=https://goproxy.cn,direct
Copier après la connexion

Rouvrez CMD et exécutez go env pour afficher la configuration Go

Vous guide pas à pas pour configurer lenvironnement Golang

Éditeur de développement Go

Développement actuel de Go L'éditeur est principalement Il en existe deux types : VSCode et Goland. La recommandation pour ce tutoriel est Goland, qui appartient à la même société que Pycharm. L'installation et le cracking de Goland ne seront pas décrits ici.

Pourquoi n'avez-vous pas choisi VSCode

Quand j'ai commencé à écrire Go, j'ai en fait utilisé VSCode, mais lorsque je l'ai utilisé, j'ai découvert que VSCode ne demandait toujours pas automatiquement et que les paramètres de sauvegarde automatique échouaient souvent automatiquement. Après avoir traversé plusieurs rebondissements, j'ai finalement adopté l'IDE développé spécifiquement pour Go, Goland !!!, c'est trop gentil.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment envoyer des messages Go WebSocket ? Comment envoyer des messages Go WebSocket ? Jun 03, 2024 pm 04:53 PM

Dans Go, les messages WebSocket peuvent être envoyés à l'aide du package gorilla/websocket. Étapes spécifiques : Établissez une connexion WebSocket. Envoyer un message texte : appelez WriteMessage(websocket.TextMessage,[]byte("message")). Envoyez un message binaire : appelez WriteMessage(websocket.BinaryMessage,[]byte{1,2,3}).

Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ? Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ? Jun 02, 2024 am 09:00 AM

Dans Go, vous pouvez utiliser des expressions régulières pour faire correspondre les horodatages : compilez une chaîne d'expression régulière, telle que celle utilisée pour faire correspondre les horodatages ISO8601 : ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Utilisez la fonction regexp.MatchString pour vérifier si une chaîne correspond à une expression régulière.

La différence entre la langue Golang et Go La différence entre la langue Golang et Go May 31, 2024 pm 08:10 PM

Go et le langage Go sont des entités différentes avec des caractéristiques différentes. Go (également connu sous le nom de Golang) est connu pour sa concurrence, sa vitesse de compilation rapide, sa gestion de la mémoire et ses avantages multiplateformes. Les inconvénients du langage Go incluent un écosystème moins riche que les autres langages, une syntaxe plus stricte et un manque de typage dynamique.

Comment éviter les fuites de mémoire dans l'optimisation des performances techniques de Golang ? Comment éviter les fuites de mémoire dans l'optimisation des performances techniques de Golang ? Jun 04, 2024 pm 12:27 PM

Les fuites de mémoire peuvent entraîner une augmentation continue de la mémoire du programme Go en : fermant les ressources qui ne sont plus utilisées, telles que les fichiers, les connexions réseau et les connexions à la base de données. Utilisez des références faibles pour éviter les fuites de mémoire et ciblez les objets pour le garbage collection lorsqu'ils ne sont plus fortement référencés. En utilisant go coroutine, la mémoire de la pile de coroutines sera automatiquement libérée à la sortie pour éviter les fuites de mémoire.

Le modèle de code open source Mistral monte sur le trône ! Codestral est fou de formation dans plus de 80 langues, et les développeurs nationaux de Tongyi demandent à participer ! Le modèle de code open source Mistral monte sur le trône ! Codestral est fou de formation dans plus de 80 langues, et les développeurs nationaux de Tongyi demandent à participer ! Jun 08, 2024 pm 09:55 PM

Produit par 51CTO Technology Stack (WeChat ID : blog51cto) Mistral a publié son premier modèle de code Codestral-22B ! Ce qui est fou avec ce modèle, ce n'est pas seulement qu'il est formé sur plus de 80 langages de programmation, dont Swift, etc., que de nombreux modèles de code ignorent. Leurs vitesses ne sont pas exactement les mêmes. Il est nécessaire d'écrire un système de « publication/abonnement » en langage Go. Le GPT-4o ici est en cours de sortie, et Codestral remet le papier si vite qu'il est difficile de le voir ! Le modèle venant tout juste d’être lancé, il n’a pas encore été testé publiquement. Mais selon le responsable de Mistral, Codestral est actuellement le modèle de code open source le plus performant. Les amis intéressés par la photo peuvent se déplacer vers : - Faire un câlin : https

Un guide pour les tests unitaires des fonctions simultanées Go Un guide pour les tests unitaires des fonctions simultanées Go May 03, 2024 am 10:54 AM

Les tests unitaires des fonctions simultanées sont essentiels car cela permet de garantir leur comportement correct dans un environnement simultané. Des principes fondamentaux tels que l'exclusion mutuelle, la synchronisation et l'isolement doivent être pris en compte lors du test de fonctions concurrentes. Les fonctions simultanées peuvent être testées unitairement en simulant, en testant les conditions de concurrence et en vérifiant les résultats.

Choses à noter lorsque les fonctions Golang reçoivent des paramètres de carte Choses à noter lorsque les fonctions Golang reçoivent des paramètres de carte Jun 04, 2024 am 10:31 AM

Lors du passage d'une carte à une fonction dans Go, une copie sera créée par défaut et les modifications apportées à la copie n'affecteront pas la carte d'origine. Si vous devez modifier la carte originale, vous pouvez la passer via un pointeur. Les cartes vides doivent être manipulées avec précaution, car ce sont techniquement des pointeurs nuls, et passer une carte vide à une fonction qui attend une carte non vide provoquera une erreur.

Comment utiliser le wrapper d'erreur de Golang ? Comment utiliser le wrapper d'erreur de Golang ? Jun 03, 2024 pm 04:08 PM

Dans Golang, les wrappers d'erreurs vous permettent de créer de nouvelles erreurs en ajoutant des informations contextuelles à l'erreur d'origine. Cela peut être utilisé pour unifier les types d'erreurs générées par différentes bibliothèques ou composants, simplifiant ainsi le débogage et la gestion des erreurs. Les étapes sont les suivantes : Utilisez la fonction error.Wrap pour envelopper les erreurs d'origine dans de nouvelles erreurs. La nouvelle erreur contient des informations contextuelles de l'erreur d'origine. Utilisez fmt.Printf pour générer des erreurs encapsulées, offrant ainsi plus de contexte et de possibilités d'action. Lors de la gestion de différents types d’erreurs, utilisez la fonction erreurs.Wrap pour unifier les types d’erreurs.

See all articles