Der Java-Programmierer versuchte (vorerst), die Sprache Go zu berühren.

image

Mein Name ist keita69sawada.

Ich werde ein Befehlszeilentool erstellen, daher habe ich die Entwicklungssprache unter den folgenden Gesichtspunkten untersucht.

Go Sprache (Golang) sieht gut aus! !!

Dann: "Möchten Sie vorerst etwas in Go-Sprache ausprobieren?" Dieser Artikel war uni-uni.

Zielgruppe

Voraussetzungen

Verfahren

1. Bereiten Sie die Entwicklungsumgebung vor

1-1. Schokolade installieren (Windows Package Manager)

Siehe hier https://qiita.com/keita69sawada/items/5b7af117a313aae02399

1-2. Installieren Sie die GO-Sprache und den Editor (Visual Studio Code).

Kopieren Sie Folgendes und fügen Sie es in die zu installierende Befehlszeile ein.

Befehl


choco install -y golang
choco install -y VisualStudioCode

2. Erstellen wir Hello World in der Sprache Go

2-1. Erstellen eines Projekts (Arbeitsverzeichnis)

In die Befehlszeile kopieren.

Befehl


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

Die Struktur des Go-Sprachprojekts (Verzeichnisses) sieht folgendermaßen aus:

Projekt(Verzeichnis)Verfassung


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

2-2. Einstellen der Umgebungsvariablen GOPATH

Stellen Sie den Startpfad GOPATH ein.

set GOPATH=C:\tmp\project

2-3. Implementierung (Kopieren und Einfügen)

Im Editor (Visual Studio Code) zu `` `% GOPATH% \ src \ main \ hello.go``` Kopieren Sie die Quelle.

src


package main

import "fmt"

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

2-4. Kompilieren und erstellen Sie eine EXE-Datei

Befehl


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

Die exe-Datei wird erstellt.

Ergebnis


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

2-5 Versuchen Sie, hello.exe auszuführen

Befehl


%GOPATH%\bin\hello.exe

Ich denke, es wird sich schnell bewegen. 8f07d95d-8145-4a11-9800-9587330b79fe.gif

Zusammenfassung

Dieses Mal ist es ein "Touch für den Moment", also endet es mit der Erfahrung von "Ich habe nach dem Erstellen eine EXE-Datei erstellt! Oh, es hat funktioniert!". Als nächstes möchte ich Zeit finden, um die Funktionen externer Befehlsaufrufe und API-Aufrufe auszuprobieren.

Referenz-URL

Recommended Posts

Der Java-Programmierer versuchte (vorerst), die Sprache Go zu berühren.
Flow Memo, um LOCUST vorerst zu verschieben
Molekulardynamiksimulation vorerst versuchen
Neben Excel jupyter Notebook vorerst
Ich möchte vorerst Selen bewegen [für Mac]
Ich habe vorerst versucht, PIFuHD unter Windows auszuführen
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
[Einführung in die Stärkung des Lernens] Stärkung des Lernens, um sich vorerst zu bewegen
Ich möchte vorerst eine Docker-Datei erstellen.
Lassen Sie uns vorerst Googles Vision API von Python berühren
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Ich habe zum ersten Mal Tensorflow ausprobiert
Ich habe versucht, die COTOHA-API zu berühren
Was Java-Benutzer davon gehalten haben, die Go-Sprache für einen Tag zu verwenden
So verwenden Sie MkDocs zum ersten Mal
Java-Programmierer berührt Go-Sprache (Java-Vererbung in Go-Sprache implementieren)
Importieren Sie sie vorerst in jupyter
Machen Sie vorerst ein Histogramm (matplotlib)
Verwenden Sie vorerst Logger mit Python
Führen Sie yolov4 "vorerst" in Windows aus
Ich habe vorerst mit Floydhub gespielt
Ich habe zum ersten Mal versucht, Python zu programmieren.
Versuchen Sie es vorerst mit LINE Notify
Ich habe Mind Meld zum ersten Mal ausprobiert
virtualenv Das ist vorerst alles!
Versuchen Sie zum ersten Mal, in Qiita zu posten
Versuchen Sie, Pfeffer ein externes Modul hinzuzufügen. Vorerst in Anfragen.
Ich dachte, ich könnte einen netten Gitignore-Editor machen, also habe ich vorerst versucht, so etwas wie MVP zu machen
Ich werde versuchen, die Links zusammenzufassen, die vorerst nützlich erscheinen
Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Versuchen Sie vorerst, Arch Linux zu installieren.
AI Gaming Ich habe es zum ersten Mal versucht
Ich habe versucht, die Sprache mit CNN + Melspectogram zu identifizieren
Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-Version)
Ich habe versucht, den für TensorFlow geschriebenen Code nach Theano zu portieren
[Go language] So erhalten Sie Terminaleingaben in Echtzeit
Ich habe versucht, die Uhrzeit und das heutige Wetter anzuzeigen
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Ich habe die Google Cloud Vision-API zum ersten Mal ausprobiert
Versuchen Sie vorerst, die Docomo-Chat-Dialog-API zu verwenden
Erster Kaggle (Kaggle ①)
Kaguru zum ersten Mal
jupyter ich habe es berührt
Ich habe zum ersten Mal versucht, mit DynamoDB und Step Functions eine serverlose Stapelverarbeitung zu erstellen
Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird
Ich habe versucht, den Datenverkehr mit WebSocket in Echtzeit zu beschreiben
Grundlegendes zur Python-Klasse Kampf (1) Verschieben wir sie vorerst
Fordern Sie die Bildklassifizierung durch TensorFlow2 + Keras 1-Move vorerst heraus.
Ich habe versucht, die Videowiedergabezeit anzuzeigen (OpenCV: Python-Version)
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
[Hi Py (Teil 1)] Ich möchte vorerst etwas machen, also setze zuerst ein Ziel.
Ich möchte die Desktop-Umgebung von Ubuntu vorerst auch unter Android verwenden (Termux-Version - japanische Eingabe in der Desktop-Umgebung).
Zur Zeit möchte ich mit FastAPI zeigen, wie man eine solche API in swagger verwendet