Le programmeur Java a essayé de toucher le langage Go (pour le moment)

image

Mon nom est keita69sawada.

Je vais créer un outil de ligne de commande, j'ai donc étudié le langage de développement à partir des points de vue suivants.

Go language (golang) a l'air bien! !!

Puis, "Voulez-vous essayer quelque chose en langue Go pour le moment!" Cet article était uni-uni.

Public cible

Conditions préalables

procédure

1. Préparez l'environnement de développement

1-1. Installez chocolately (Windows Package Manager)

Voir ici https://qiita.com/keita69sawada/items/5b7af117a313aae02399

1-2. Installer le langage et l'éditeur GO (Visual Studio Code)

Copiez et collez ce qui suit dans la ligne de commande pour installer.

commander


choco install -y golang
choco install -y VisualStudioCode

2. Créons Hello World en langage Go

2-1. Création d'un projet (répertoire de travail)

Copiez dans la ligne de commande.

commander


mkdir c:\tmp\project\bin
mkdir c:\tmp\project\src\main
mkdir c:\tmp\project\pkg

La structure du projet (répertoire) du langage Go ressemble à ceci:

projet(annuaire)Constitution


 C:\tmp\project
        ├─bin
        ├─pkg
        └─src
            └─main

2-2. Définition de la variable d'environnement GOPATH

Définissez le chemin de départ GOPATH.

set GOPATH=C:\tmp\project

2-3. Mise en œuvre (copier-coller)

Dans l'éditeur (Visual Studio Code) vers % GOPATH% \ src \ main \ hello.go``` Copiez la source.

src


package main

import "fmt"

func main() {
	fmt.Println("Hello,monde")
}

2-4. Compilez et créez un fichier .exe

commander


go build -o %GOPATH%\bin\hello.exe %GOPATH%\src\main\hello.go

Le fichier exe est créé.

résultat


C:\tmp\project
├─bin
│      hello.exe
├─pkg
│  └─windows_amd64
│          hello.a
└─src
    └─main
         hello.go

2-5. Essayez d'exécuter hello.exe

commander


%GOPATH%\bin\hello.exe

Je pense que cela ira rapidement. 8f07d95d-8145-4a11-9800-9587330b79fe.gif

Résumé

Cette fois, c'est une "touche pour le moment", donc ça se termine par l'expérience de "J'ai créé un fichier .exe après la construction! Oh, ça a marché!". Ensuite, je prévois de trouver le temps d'essayer les fonctions des appels de commandes externes et des appels API.

URL de référence

Recommended Posts

Le programmeur Java a essayé de toucher le langage Go (pour le moment)
Mémo de flux pour déplacer LOCUST pour le moment
Simulation de dynamique moléculaire à essayer pour le moment
À côté d'Excel, le notebook Jupyter pour le moment
Je veux déplacer le sélénium pour le moment [pour mac]
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment
J'ai essayé d'illustrer le temps et le temps du langage C
[Apprentissage de renforcement d'introduction] Renforcement de l'apprentissage pour bouger pour le moment
Je veux créer un Dockerfile pour le moment.
Touchons l'API Vision de Google de Python pour le moment
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
J'ai essayé tensorflow pour la première fois
J'ai essayé de toucher l'API COTOHA
Ce que les utilisateurs de Java ont pensé d'utiliser le langage Go pendant une journée
Comment utiliser MkDocs pour la première fois
Le programmeur Java a touché le langage Go (implémenter l'héritage Java en langage Go)
Pour le moment, importez-les dans jupyter
Faire un histogramme pour le moment (matplotlib)
Utilisez Logger avec Python pour le moment
Exécutez yolov4 "pour le moment" dans Windows
J'ai joué avec Floydhub pour le moment
J'ai essayé la programmation python pour la première fois.
Essayez d'utiliser LINE Notify pour le moment
J'ai essayé Mind Meld pour la première fois
virtualenv Pour le moment, c'est tout!
Essayez de publier sur Qiita pour la première fois
Essayez d'ajouter un module externe au poivre. Pour le moment, en demandes.
Je pensais que je pouvais créer un bon éditeur gitignore, alors j'ai essayé de faire quelque chose comme MVP pour le moment
J'essaierai de résumer les liens qui me semblent utiles pour le moment
Exécutez avec CentOS7 + Apache2.4 + Python3.6 pour le moment
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé python pour la première fois avec heroku
Essayez d'installer Arch Linux pour le moment.
AI Gaming Je l'ai essayé pour la première fois
J'ai essayé d'identifier la langue en utilisant CNN + Melspectogram
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)
J'ai essayé de porter le code écrit pour TensorFlow sur Theano
[Go language] Comment obtenir l'entrée du terminal en temps réel
J'ai essayé d'afficher l'heure et la météo d'aujourd'hui w
J'ai essayé d'énumérer les différences entre java et python
J'ai essayé l'API Google Cloud Vision pour la première fois
Pour le moment, essayez d'utiliser l'API de dialogue de discussion docomo
Premier Kaggle (kaggle ①)
Kaguru pour la première fois
jupyter je l'ai touché
J'ai essayé de créer un traitement par lots sans serveur pour la première fois avec DynamoDB et Step Functions
J'ai créé une fonction pour vérifier si le webhook est reçu dans Lambda pour le moment
J'ai essayé de décrire le trafic en temps réel avec WebSocket
Comprendre la classe python Struggle (1) Déplaçons-la pour le moment
Challenge classification des images par TensorFlow2 + Keras 1-Move pour le moment-
J'ai essayé d'afficher le temps de lecture de la vidéo (OpenCV: version Python)
Essayez d'utiliser FireBase Cloud Firestore avec Python pour le moment
[Salut Py (Partie 1)] Je veux faire quelque chose pour le moment, alors commencez par fixer un objectif.
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)
Pour le moment en utilisant FastAPI, je veux montrer comment utiliser l'API comme ça dans swagger