نصب زبان برنامهنویسی گو
زبان برنامهنویسی Go (یا GoLang) یک زبان متنباز است که از سال ۲۰۰۷ در گوگل توسط رابرت گریزمر، راب پایک و کن تامپسون توسعه داده شد. برای برنامههای قابلاعتماد در سطح سیستم، شبکه و multiprocessing طراحی شده است. این یادداشت نصب Go روی لینوکس را در همان تاریخ انتشار (زمستان ۱۳۹۸) شرح میدهد.
نصب GoLang
اگر از فدورا استفاده میکنید:
# dnf install go
اگر از CentOS استفاده میکنید:
# yum install go
پیکربندی محیط Go
گام نخست ساختن workspace است. پوشهٔ ~/go_projects ریشهٔ workspace است و این سه زیرپوشه را میخواهد:
bin— فایلهای اجراییsrc— سورسpkg— objectهای پکیج
$ mkdir -p ~/go_projects/{bin,src,pkg}
سپس ~/.bash_profile را باز کنید:
$ vi $HOME/.bash_profile
این خطوط را به انتهای فایل اضافه کنید:
export PATH=$PATH:/usr/lib/golang/bin
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"
برای اعمال در نشست جاری:
$ source ~/.bash_profile
بازبینی نصب
$ go version
$ go env
راهنمای ابزار مدیریت سورس:
$ go help
اولین برنامه
پوشهٔ پروژه را بسازید:
$ mkdir -p ~/go_projects/src/hello
$ vi ~/go_projects/src/hello/hello.go
فایلهای سورس Go پسوند .go دارند. محتوای hello.go:
package main
import "fmt"
func main() {
fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}
کامپایل و اجرا:
$ go install $GOPATH/src/hello/hello.go
$ $GOBIN/hello