Si vous êtes le genre de personne qui aime les interfaces mignonnes et les outils riches en fonctionnalités, cet article n'est peut-être pas pour vous. Ici, faisons les choses à l'ancienne, comme le faisaient nos ancêtres. En fin de compte, vous repartirez avec Go installé et exécuté, sans avoir besoin d'IDE ou d'interfaces perfectionnées (au cas où le monde du frontend se terminerait pour de bon).
Ce dont vous aurez besoin :
- Distributions basées sur Debian/Ubuntu, car les commandes ici sont spécifiques à ce scénario ;
- Visual Studio Code installé (lien étape par étape);
- Sanité (facultatif, selon le niveau de vos besoins en interface graphique).
Installation
Ouvrez le terminal et collez la commande suivante :
sudo apt install golang-go
sudo : est nécessaire pour s'assurer que la commande sera exécutée avec les autorisations d'administrateur (le fameux "root") ;
apt : est l'outil de gestion de packages Ubuntu, utilisé pour installer, mettre à jour et supprimer des logiciels ;
installer : indique que nous demandons au système d'installer un nouveau package ;
golang-go : est le package que vous installez, c'est-à-dire Go (également connu sous le nom de Golang).
Cette commande installera la version de Go présente dans les dépôts officiels Ubuntu. L'inconvénient est que cette version n'est souvent pas la plus récente, car les référentiels ne sont pas toujours mis à jour avec les dernières versions de tous les outils.
Que faire si je veux la version la plus récente de Go ?
Pour vous assurer que vous disposez de la dernière version de Go disponible, utilisez les commandes suivantes :
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install golang-go
sudo add-apt-repository ppa:longsleep/golang-backports : est la commande qui ajoutera un référentiel de backports à votre système. Les référentiels de backport sont comme des « chemins alternatifs » pour obtenir des versions plus récentes de packages qui ne sont pas dans le référentiel officiel ;
sudo apt update : mettra à jour la liste des packages disponibles et garantira que le système est conscient de cette nouvelle source de packages ;
sudo apt install golang-go : garantit que vous téléchargez la version la plus récente de Go disponible dans ce référentiel de rétroportages.
Vérification de la version installée
Après l'installation, vérifiez si Go a été correctement installé en exécutant la commande suivante :
go version
Cela devrait renvoyer quelque chose comme :
go version go1.23.4 linux/amd64
Vous êtes maintenant prêt à conquérir le monde avec Go... ou au moins à terminer de suivre le tutoriel, si cela ne vous dérange pas.
Ça a mal tourné, et maintenant ?
Maintenant, retourne-toi, n'est-ce pas ? Le monde ne se dominera pas seul.
Programmation en Go avec VSCode
Maintenant que Go est dans le système, il est temps de coder à l'aide du terminal VSCode (je vous promets que ça ne fait pas de mal).
Ouvrez VSCode via le terminal avec la commande :
sudo apt install golang-go
Créer un nouveau projet :
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install golang-go
Si le message suivant dans vbnet est le suivant, cela signifie que cela a fonctionné.
go version
Maintenant, exécutez la commande ls pour lister les fichiers et créer la structure de répertoires :
go version go1.23.4 linux/amd64
mkdir : la commande utilisée pour créer un répertoire (un dossier) ;
-p : option qui permet de créer des sous-répertoires, s'ils n'existent pas, sans générer d'erreur. Par exemple, si vous souhaitez créer un dossier dans un autre, -p créera tous les dossiers du chemin en même temps ;
nom-projet : est le nom que vous choisissez pour le répertoire qui sera créé, c'est-à-dire que nous créons le dossier dans lequel nous stockerons tous les fichiers de votre projet Go ;
cd : signifie "changer de répertoire", changer de répertoire. Il est utilisé pour naviguer entre les répertoires (dossiers) de votre système de fichiers ;
project-name : est le répertoire dans lequel nous venons d'entrer. Ainsi, après avoir exécuté cette commande, le terminal se trouvera dans le dossier nom du projet, où vous pourrez commencer à travailler et ajouter des fichiers ;
touch : commande utilisée pour créer un fichier vide. Dans ce cas, elle crée le fichier main.go dans le répertoire nom du projet (si le fichier existe déjà, la commande met à jour la date et l'heure de modification) ;
main.go : Aller au fichier où nous allons écrire le code de notre projet ;
code : commande pour ouvrir VSCode, si vous l'avez installé et configuré dans votre terminal ;
main.go : fichier que vous venez de créer, qui sera ouvert directement dans VSCode. Ceci est utile pour lancer le fichier et démarrer la programmation en Go directement depuis l'éditeur.
Maintenant, enfin dans main.go, collez le code suivant pour un simple « Bonjour » :
code .
Exécuter via le terminal :
go mod init nome-projeto
Prêt ! Maintenant, vous dominerez définitivement le monde.
Vous voulez être plus old school ? D'autres à venir !
Maintenant, si vous souhaitez être plus "épais", que diriez-vous de créer le fichier directement dans le terminal sans utiliser d'éditeur de texte ?
Ouvrez le terminal dans Ubuntu et créez un fichier appelé hello.go avec le code Go directement dedans :
go: creating new go.mod: module projeto go: to add module requirements and sums: go mod tidy
echo -e vous permet d'imprimer plusieurs lignes de texte dans le terminal (et -e interprète les sauts de ligne et autres caractères spéciaux) ;
Le texte entre les guillemets est le code Go que nous insérons dans le fichier ;
> hello.go redirige la sortie de la commande echo vers le fichier hello.go.
Maintenant, élevons définitivement le niveau.
En cours d'exécution...
sudo apt install golang-go
Cette commande compilera et exécutera le fichier Go en même temps, ce qui donnera :
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install golang-go
Modifier le code directement dans le terminal
Si vous souhaitez apporter de petites modifications au code directement dans le terminal, vous pouvez à nouveau utiliser echo. Par exemple, si vous souhaitez modifier le message en « Hello, World ! », exécutez la commande :
go version
Puis réexécutez :
go version go1.23.4 linux/amd64
Astuce : utiliser echo avec redirection est un moyen rapide et efficace de créer de petits fichiers directement via le terminal. Cependant, pour les projets plus importants, vous aurez besoin d'un éditeur de texte comme nano ou vim dans le terminal.
Conclusion
Pas plus, sauf que désormais vous êtes une véritable légende, et vous ferez de ce monde un endroit plus bleu. ALLEZ !
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!

Cet article explique les mécanismes d'importation des packages de Go: les importations nommées (par exemple, importation & quot; fmt & quot;) et les importations vierges (par exemple, importation _ & quot; fmt & quot;). Les importations nommées rendent le contenu du package accessible, tandis que les importations vierges ne font que l'exécuter t

Cet article explique la fonction Newflash () de Beego pour le transfert de données inter-pages dans les applications Web. Il se concentre sur l'utilisation de NewFlash () pour afficher les messages temporaires (succès, erreur, avertissement) entre les contrôleurs, en tirant parti du mécanisme de session. Limiter

Cet article détaille la conversion efficace de la requête MySQL Resulte en tranches de structure GO. Il met l'accent sur l'utilisation de la méthode de numérisation de la base de données / SQL pour des performances optimales, en évitant l'analyse manuelle. Meilleures pratiques pour la cartographie des champs struct à l'aide de balises DB et de robus

Cet article explore les contraintes de type personnalisé de Go pour les génériques. Il détaille comment les interfaces définissent les exigences de type minimum pour les fonctions génériques, améliorant la sécurité du type et la réutilisabilité du code. L'article discute également des limitations et des meilleures pratiques

Cet article montre la création de simulations et de talons dans GO pour les tests unitaires. Il met l'accent sur l'utilisation des interfaces, fournit des exemples d'implémentations simulées et discute des meilleures pratiques telles que la tenue de simulations concentrées et l'utilisation de bibliothèques d'assertion. L'articl

Cet article détaille la rédaction de fichiers efficace dans GO, en comparant OS.WriteFile (adapté aux petits fichiers) avec OS.OpenFile et Buffered Writes (optimal pour les fichiers volumineux). Il met l'accent sur la gestion robuste des erreurs, l'utilisation de différer et la vérification des erreurs spécifiques.

L'article traite des tests d'unité d'écriture dans GO, couvrant les meilleures pratiques, des techniques de moquerie et des outils pour une gestion efficace des tests.

Cet article explore l'utilisation d'outils de traçage pour analyser le flux d'exécution des applications GO. Il traite des techniques d'instrumentation manuelles et automatiques, de comparaison d'outils comme Jaeger, Zipkin et OpenTelelemetry, et mettant en évidence une visualisation efficace des données


Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Dreamweaver Mac
Outils de développement Web visuel

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

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

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),
