Der Beginn der GO-Sprache

Go (auch bekannt als Golang) ist eine statisch stark typisierte, kompilierte Sprache, die von Robert Griesemer, Rob Pike und Ken Thompson von Google entwickelt wurde. Die Syntax der Go-Sprache ähnelt C, hat aber Funktionen: Speichersicherheit, GC (Garbage Collection), strukturelle Form und gleichzeitiges Rechnen im CSP-Stil.

1. Laufen gehen

Ähnlich wie bei einem Skript: zusammen kompilieren + ausführen, sodass Sie die Ergebnisse direkt anzeigen können. Dies ist auch der Befehl, den Sie verwenden möchten, wenn Sie Demos oder Online-Video-Lehrervorträge schreiben, aber Sie können deutlich sehen, dass der Befehl go run sehr sein wird langsam (weil es kompilierte Prozesse gibt)

1. Verwenden Sie go run, um Hello world!!! auszugeben.

package main  // 定义的包名为main
import "fmt"  // 导入模块为'fmt'模块
func main()  // 输入输出的开始
{
    
           fmt.Println("Hello Go language!!!") 
        fmt.Print(" I'm coming\n")  
        Y :="xixi"   //也可以传参输出
        fmt.Print(Y)  
}           //Println 和 Print的区别是println自动成一行,Print则需要通过'\n'

Ergebnis kompilieren:

[root@localhost ~]#go run main.go
Hello Go language!!!
 I'm coming
xixi

Hinweis: In der Go-Sprache wird ein Fehler gemeldet, wenn der Aufruf nicht verwendet wird, daher kann der Unterstrich flexibel verwendet werden, und der Unterstrich spielt die Rolle, diese Variable im Code zu ignorieren.

2. bauen gehen

Der in der Go-Sprache verwendete Befehl go build wird hauptsächlich zum Kompilieren von Code verwendet. Bei der Kompilierung des Pakets wird ggf. das zugehörige Paket mitkompiliert.

Zuerst habe ich zwei Dateien a1.go und b1.go erstellt

package main
import "fmt"
func main()
{
    
    		pkgfunc()
        fmt.Println("I'm a1.go")
}
package  main
import "fmt"
func pkgfunc()
{
    
           fmt.Println("I'm b1.go")
}                  

Verwenden Sie dann den Befehl go bulid a1.go b1.go, um eine ausführbare Datei zu kompilieren und zu generieren, die unter dem Namen ./executable file ausgeführt werden kann

[root@localhost ~]# go build a1.go b1.go
[root@localhost ~]# ./a1
I'm b1.go
I'm a1.go

3. Gehen Sie zur Installation

Grundsätzlich ist go install @ für eine globale Installation des Befehls.

Persönliches Verständnis: Mit dem Befehl go install werden die angegebenen Codepakete und deren Pakete kompiliert und installiert. Wenn das angegebene Codepaket nicht kompiliert und installiert wurde, verarbeitet dieser Befehl zuerst das erzeugte Paket. Wie beim go build-Befehl sollte das an den go install-Befehl übergebene Codepaketargument als Importpfad bereitgestellt werden. Darüber hinaus können die meisten Flags des Befehls go build auch für den Befehl go install verwendet werden. Tatsächlich macht der Befehl go install nur eine Sache mehr als der Befehl go build, nämlich: die kompilierte Ergebnisdatei in das angegebene Verzeichnis zu installieren.

Der Kompilierungsprozess von go install hat die folgenden Regeln:

  • go install baut auf GOPATH auf und go install kann nicht in einem separaten Verzeichnis verwendet werden.
  • Das bin-Verzeichnis unter GOPATH enthält die von go install generierte ausführbare Datei.Der Name der ausführbaren Datei ergibt sich aus dem Paketnamen zur Kompilierzeit.
  • Das Ausgabeverzeichnis von go install ist immer das bin-Verzeichnis unter GOPATH, das nicht mit dem Zusatzparameter -o angepasst werden kann.
  • Das pkg-Verzeichnis unter GOPATH enthält Zwischendateien während der Kompilierung.

---- Perfektioniert werden

Supongo que te gusta

Origin blog.csdn.net/Zombie_QP/article/details/129865699
Recomendado
Clasificación