Cet article est un mémorandum pour les débutants de Go.
OS: Mac Catalina Shell: Zsh
brew install go
go version
#Exemple de résultat de sortie) go version go1.15.2 darwin/amd64
go env GOROOT
#Exemple de résultat de sortie)/usr/local/Cellar/go/1.15.2/libexec
go env GOPATH
#Exemple de résultat de sortie)/Users/Nom d'utilisateur/go
ls $(go env GOPATH)
#Exemple de résultat de sortie) ls: /Users/Nom d'utilisateur/go: No such file or directory
$ GOPATH n'existe pas encore
lorsque l'installation du package n'est pas terminée.go get github.com/motemen/gore/cmd/gore
ls $(go env GOPATH)
#Résultat de sortie) bin/ src/
bin /
, et le code source est stocké dans src /
.vim ~/.zshrc
Ajoutez le contenu suivant à la fin de ~ / .zshrc
~/.zshrc
"Réglage du chemin Golang
export GOPATH=$(go env GOPATH)
export PATH=$PATH:$GOPATH/bin
Recharger ~ / .zshrc
après l'enregistrement et la fermeture
source ~/.zshrc
gore peut exécuter go interactivement comme l'irb de ruby
gore -autoimport
gore>
gore> fmt.Println(Hello World)
Hello World
12
<nil>
↑ Cela signifie que 12 octets ont été émis et qu'il n'y a pas eu d'erreur. Terminer par ctrl + d
Vous permet de compléter le code, de mettre en évidence la sortie, de parcourir la documentation de l'API, etc.
go get github.com/mdempsky/gocode
go get github.com/k0kubun/pp
brew install ghq
ghq list
#Exemple de résultat de sortie)
# golang.org/x/tools
# golang.org/x/xerrors
# golang.org/x/sys
# golang.org/x/text
# golang.org/x/mod
# github.com/peterh/liner
# github.com/k0kubun/pp
# github.com/motemen/gore
# github.com/motemen/go-quickfix
# github.com/mdempsky/gocode
# github.com/mattn/go-isatty
# github.com/mattn/go-runewidth
# github.com/mattn/go-colorable
git config --global ghq.root $GOPATH/src
ghq semble frapper la commande git dans les coulisses.
D'autres détails seront traités au besoin.
Recommended Posts