نصب زبان برنامه‌نویسی گو

زبان برنامه‌نویسی Go (یا GoLang) یک زبان متن‌باز است که از سال ۲۰۰۷ در گوگل توسط رابرت گریزمر، راب پایک و کن تامپسون توسعه داده شد. برای برنامه‌های قابل‌اعتماد در سطح سیستم، شبکه و multiprocessing طراحی شده است. این یادداشت نصب Go روی لینوکس را در همان تاریخ انتشار (زمستان ۱۳۹۸) شرح می‌دهد.

نصب GoLang

اگر از فدورا استفاده می‌کنید:

# dnf install go

اگر از CentOS استفاده می‌کنید:

# yum install go

پیکربندی محیط Go

گام نخست ساختن workspace است. پوشهٔ ~/go_projects ریشهٔ workspace است و این سه زیرپوشه را می‌خواهد:

$ 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