A cikin labarin na gaba zamu kalli Go. Kuma aka sani da GoLang, shi ne yaren bude shirye-shirye Robert Griesemer, Rob Pike, da Ken Thompson suka haɓaka a Google. Harshen Go yana samuwa a cikin tsoffin wuraren ajiyar yawancin rarrabawar Gnu / Linux. Ana amfani da wannan yaren akan wasu sabar samarda Google, da sauran kamfanoni kamar Dropbox, Soundcloud, Uber, da sauransu.
A cikin wannan labarin za mu ga yadda ake girka da saita harshen shirya shirye-shirye a cikin Ubuntu. Wannan yare ne na shirye-shirye harhada, gasa, tilas, mai tsari, ba abu daidaitacce ba da tare da mai tara shara. Zamu iya girka Golang ta amfani da manajan kunshin ko zazzage lambar.
Index
Shigar Go akan Ubuntu
Sanya yaren Go ta amfani da manajojin kunshin
A tsarin tsarin DEB kamar Ubuntu, Debian, Linux Mint, za mu iya shigar da shi ta amfani da umarni masu zuwa a cikin tashar (Ctrl + Alt + T):
sudo apt-get install golang
Hakanan zaka iya bincika e shigar da ƙarin kayan aiki. Akan tsarin tushen DEB, gudana a cikin wannan tashar:
sudo apt-cache search golang
Shigar Go daga tushe
Fasalin Yaren Go a cikin tsoffin wuraren ajiya na iya zama ba da dadewa ba. Idan kuna sha'awar shigar da sabuwar sigar, zazzage ta daga gidan yanar gizon hukuma kuma girka ta da hannu kamar yadda aka bayyana a ƙasa. Don wannan misalin, wannan shine zaɓin da na bi.
Wadannan umarni na gwada a cikin sigar Ubuntu 17.10. Koyaya, waɗannan matakan sunyi daidai da sauran rarrabawar Gnu / Linux. Zazzage sabon tsarin da aka matsa daga shafin yanar gizo.
wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz
Yanzu duba mutuncin fayil sauke kamar yadda aka nuna a kasa.
sha256sum go1.9.3.linux-amd64.tar.gz
Darajar SHA256 cak cewa umarnin da ya gabata ya nuna dole ne ku dace da wanda aka bayar tare da mahaɗin saukarwa. Idan bai daidaita ba, sake zazzage shi.
Cire fayil ɗin da aka zazzage tare da umarnin:
sudo tar -C /usr/local -xvzf go1.9.3.linux-amd64.tar.gz
Za a cire shi a cikin kundin adireshi / usr / gida. Tutar -C tana nuna kundin adireshi.
Sanya Tafi
Yanzu, dole ne mu saita hanyar zuwa Go a cikin bayanan mai amfani. Shirya bayanan mai amfanin ku ta hanyar bugawa a cikin m (Ctrl + Alt T):
sudo vi ~/.profile
Sanya layi mai zuwa:
export PATH=$PATH:/usr/local/go/bin
Adana kuma ka rufe fayil ɗin.
Yanzu zamu daidaita filin aiki. Filin aiki tsari ne na kundin adireshi. A wannan yanayin zamu baku kundin adireshi guda uku a cikin tushen sa:
- Src
- pkg
- ni
Zamu iya ƙirƙirar wannan matsayi na kundin adireshi ta amfani da umarni mai zuwa a cikin tashar:
mkdir -p $HOME/go_projects/{src,pkg,bin}
Gaba, dole ne mu nuna sabon filin aiki. Don yin wannan, shirya fayil ɗin ~ / .profile:
sudo vi ~/.profile
Kuma a ciki ƙara layuka masu zuwa:
export GOPATH="$HOME/go_projects" export GOBIN="$GOPATH/bin"
Idan an sanya Go a wani wuri banda wurin da aka saba (/ usr / na gari /), dole ne ka saka hanyar shigarwa (GOROOT) a cikin fayil ɗin ~ / .profile. Misali, idan ka sanya Go a cikin kundin adireshin ka na HOME, to lallai ne ku ƙara layuka masu zuwa a cikin fayil ɗin bayanan mai amfani:
export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin
Da fatan za a lura cewa idan kun girka Golang ta amfani da manajojin kunshin, hanyar shigarwa zata kasance / usr / lib / tafi o / usr / lib / golang. A wannan yanayin kuna buƙatar sabunta ƙimar hanyar a cikin GOROOT.
Da zarar kun ayyana ƙimomin da suka dace, sabunta ƙimomin yanayin Go ta hanyar buga:
source ~/.profile
Tabbatar da kafuwa
Gudun waɗannan umarni don bincika idan an shigar da komai kuma an daidaita su daidai. Bari mu gani sigar da aka shigar tare da:
go version
Don ganin ta bayanin yanayi, gudu:
go env
Idan kun ga sakamako kamar waɗanda suke a cikin hoton da ya gabata, muna taya ku murna! zaka iya fara shirye-shirye yanzu.
Createirƙiri 'hello duniya' ta amfani da Go
Yanzu tunda mun girka Go, bari muci gaba da imani mai sauƙin shirin 'hello duniya'.
Za mu ƙirƙiri fayil da ake kira sannu.go tare da umarnin mai zuwa:
vi go_projects/src/hola/hola.go
Sanya layuka masu zuwa a ciki:
package main import "fmt" func main() { fmt.Println("Hola usuarios de Ubunlog. Este es un pequeño programa utilizando Go en Ubuntu 17.10") }
Adana kuma ka rufe fayil ɗin. Kaddamar da umarnin mai zuwa zuwa tattara shirin:
go install $GOPATH/src/hola/hola.go
A ƙarshe, gudanar da shirin amfani da umarni:
$GOBIN/hello
Idan komai ya tafi daidai, barkanmu da war haka! Kun ƙirƙiri misalin misali tare da Go.
Don ƙarin cikakkun bayanai, duba sashen taimako Gudun:
go help
Hakanan zaka iya bincika takaddun hukuma by Tsakar Gida.
Idan ba ku son wannan yaren, kuna iya cire shi Ta hanyar manajan kunshin ko kawai share kundin adireshin / usr / na gida / tafi. Zai dogara da zaɓin shigarwa da kuka ɗauka. Bugu da kari, hakanan yana cire kundin adireshi daga filin aiki.
Kasance na farko don yin sharhi