Maqaalka soo socda waxaan ku eegeynaa sida aan u awoodno rakibi Go, badanaa loo yaqaan golang, Ubuntu 20.04. Kani waa luqad casri ah oo barnaamij il furan oo uu abuuray Google taas oo noo oggolaan doonta inaan abuurno barnaamijyo la isku halleyn karo oo hufan. Waa luqad la soo ururiyey, taas oo macnaheedu yahay waxaad u baahan doontaa inaad soo uruuriso koodhka isha si aad u abuurto fayl la fulin karo oo loo isticmaalo in lagu maamulo barnaamijka.
Codsiyo badan oo caan ah, sida Kubureteska, Docker, Prometheus iyo Terraform, ayaa lagu qoray Go. Tani waa a la ururiyey, isla markaa, lama huraan ah, qaabeysan, luqad barnaamij aan ujeeddo u jeedin oo qashin ururiyaha.
Qaar ka mid ah astaamaha guud ee Go
- Waa hal mashruuc ilo furan.
- Luqaddan isticmaal cinwaan la mid ah C.
- Adeegso teeb garaacid oo waxqabadkeedu waa la barbar dhigi karaa kan luuqadaha sida C iyo C ++ maxaa yeelay, kuwan oo kale, compiler-ku wuxuu baddelayaa Go code-ka lambarka mashiinka.
- Luqaddan wuxuu leeyahay waxyaabo badan oo ka mid ah astaamaha iyo tas-hiilaadka luuqadaha firfircoon sida Python.
- In kasta oo ay tahay luqad loogu talagalay barnaamijyada nidaamka, waxay siisaa qashin ururiyaha iyo awoodaha kale ee heerka sare taas oo ka dhigaysa luuqad aad u awood badan.
- Binary Go wuxuu leeyahay astaamaha iskutallaabta iskutallaabta hooyo.
- Go wuxuu taageeraa qaabka barnaamishka ujeedo-ujeedo leh, laakiin ka duwan luuqadaha barnaamijyada ugu caansan ma laha nooc iyo dhaxal-keyword.
- Kani waa luuqad barnaamij loogu talagalay inay ka faa'iidaystaan nidaamyada processor-ka badan.
Ku rakib Tag Ubuntu 20.04
Si loo rakibo Tag Ubuntu 20.04 waxaan kaliya u baahan nahay inaan raacno talaabooyinka soo socda:
Soo dejiso Kubadda Go tarball
Qoraalkan, nooca xasilloon ee ugu dambeeyay waa 1.14.2. Kahor soo dejinta tarball, waxaa lagugula talinayaa inaad booqato rasmiga ah download page Tag oo hubi haddii nooc cusub la heli karo.
Si aad u soo dejiso xirmada na xiiseysa, waan sameyn karnaa ka soo biraawsarka internetka ama isticmaalaya wget boosteejada (Ctrl + Alt + T):
wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
Kadib markaan soo degsano, waan furi faylka la soo dejiyey ee galka ku jira / usr / degaanka:
sudo tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local/
Ku habboon ka beddelashada dariiqa
Al kudar meesha tusaha Go ku badalka $ PATH deegaanka, nidaamku wuxuu ogaan doonaa halka laga helayo labada go ee fulin kara.
Tan waxaa lagu samayn karaa iyadoo lagu daro safka soo socda feylka / iwm / astaan (loogu talagalay rakibaadda nidaamka oo dhan) ama faylka $ HOME / .fayl (loogu talagalay rakibaadda isticmaaleha hadda):
export PATH=$PATH:/usr/local/go/bin
Mar haddii safkii hore lagu daro feylka sida aadka ah noo daneynaya, waxa kaliya oo hadhsan inuu badbaadiyo ku shub isbeddelka deegaanka cusub ee 'PATH' kal-fadhiga hadda iyadoo amarka:
source ~/.profile
Hubi rakibaadda
Waan awoodnaa eeg nooca lagu rakibay nidaamka makiinada ku garaacaysa (Ctrl + Alt + T):
go version
Tusaale yar
Si loo tijaabiyo rakibaadda luqaddan waxaan sameyn doonnaa barnaamij fudud oo daabacaya farriinta caadiga ah ee 'Waad salaaman tihiin aduunka'.
Asal ahaan doorsoomaha GOPATH, oo qeexaya meesha uu ku yaalo goobta shaqada, ayaa lagu wadaa $ HOME / go. Si loo abuuro galka goobta shaqada waxaan kaliya u baahanahay inaan ku qorno terminalka (Ctrl + Alt + T):
mkdir ~/go
Gudaha goobta shaqada, waxaan abuureynaa tusaha cusub ee la yiraahdo src iyo galka gudihiisa Hola:
mkdir -p ~/go/src/hola
Tilmaamahan, adoo adeegsanaya tifaftiraha aan jecel nahay waxaan abuuri doonaa feyl la yiraahdo hello.go, gudahana waxaan ku dhejineynaa lambarka soo socda:
package main import "fmt" func main() { fmt.Printf("Hola, esto es una prueba de go en Ubuntu 20.04\n") }
Marka la dhajiyo, waxaan kaliya u baahanahay inaan keydinno feylka oo aan ka baxno. Si aad u hesho dheeraad ah oo ku saabsan tusaha go Workspace, isticmaalayaashu way booqan karaan Bogga dukumintiga.
Hadda waxaan u socon doonnaa galka ~ / tag / src / hello y ordo amarka soo socda si aad u soo ururiso barnaamijka:
cd ~/go/src/hola go build
Amarka kor ku xusan ayaa abuuri doona feyl la fulin karo oo la yiraahdo hello. Waxaan ku fulin karnaa tan adoo garaacaya amarka:
./hola
Hadda oo aan soo degsannay oo aan ku rakibnay nidaamkeenna Ubuntu 20.04, waxaan bilaabi karnaa horumarinta mashaariicdeena. Wixii macluumaad dheeraad ah oo ku saabsan luqaddan, isticmaalayaasha ayaa la tashan kara dukumiintiyada rasmiga ah.