Golang leiðarvísir fyrir byrjendur: Bættu Go þróunarhæfileika þína
Golang leiðarvísir fyrir byrjendur: Bættu Go þróunarhæfileika þína
Í dag þar sem tækni þróast hratt er mikilvægt að ná tökum á skilvirkri forritunarmáli. Go tungumálið (einnig þekkt sem Golang) er nútíma forritunarmál þróað af Google, sem hefur vakið mikla athygli fyrir einfaldleika þess og skilvirka meðferð á samhliða úrvinnslu. Þessi grein mun veita þér leiðarvísir um Golang, hjálpa byrjendum að koma sér fljótt í gang með þetta tungumál, á sama tíma og það kynna nokkur gagnleg verkfæri og auðlindir til að styðja við þróunarferðina þína.
Af hverju að velja Go?
Fyrir en við kafum dýpra í Go tungumálið, skulum við skoða kosti þess:
- Háþróaður frammistaða: Kóðinn sem Go tungumálið framleiðir með þýðanda er hámarkaður og getur samkeppni við C og C++, sem gerir það sérstaklega frábært í að meðhöndla háar samhliða beiðnir.
- Einfaldur og læsilegur: Hönnunarfilosófia Go tungumálsins leggur áherslu á einfaldleika kóðans, sem gerir hann auðveldan í viðhaldi og læsileika, sem minnkar námsþröskuldinn.
- Mikill stuðningur við samhliða úrvinnslu: Með Goroutines (léttum þráðum) og Channels, býður Go tungumálið upp á einfaldan hátt til að meðhöndla samhliða forritun.
- Ríkuleg staðlað bókasafn: Go býður upp á ríka staðlað bókasafn sem nær yfir ýmis algeng forritunarverkefni, eins og net, dulkóðun og skjalavinnslu, sem gerir þróunina skilvirkari.
Umhverfisuppsetning
Fyrir en þú byrjar að skrifa Go kóða, þarftu fyrst að setja upp þróunarumhverfi. Hér eru einfaldar skref:
-
Sæktu Go:
- Farðu á Go opinbera vefsíðu til að sækja uppsetningarpakka sem hentar stýrikerfi þínu.
-
Settu Go upp:
- Keyrðu niðursoðna uppsetningarpakka og fylgdu leiðbeiningunum til að ljúka uppsetningu. Eftir uppsetningu geturðu slegið
go versioní terminal til að staðfesta hvort uppsetningin hafi verið árangursrík.
- Keyrðu niðursoðna uppsetningarpakka og fylgdu leiðbeiningunum til að ljúka uppsetningu. Eftir uppsetningu geturðu slegið
-
Settu Go vinnusvæði:
- Búðu til vinnusvæði, til dæmis
~/go, og stilltu umhverfisbreytuGOPATHá það svæði. Bættu eftirfarandi í shell stillingaskrána þína (eins og~/.bash_profileeða~/.zshrc):export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
- Búðu til vinnusvæði, til dæmis
-
Búðu til fyrsta Go verkefnið:
- Búðu til nýtt Go verkefni í vinnusvæðinu þínu:
mkdir -p $GOPATH/src/hello cd $GOPATH/src/hello - Búðu til skrá sem heitir
main.goog sláðu inn eftirfarandi kóða:package main import "fmt" func main() { fmt.Println("Hello, Go!") }
- Búðu til nýtt Go verkefni í vinnusvæðinu þínu:
-
Keyrðu forritið þitt:
- Keyrðu eftirfarandi skipun í terminal:
go run main.go - Ef allt gengur vel, ættirðu að sjá úttak
Hello, Go!.
- Keyrðu eftirfarandi skipun í terminal:
Grunnsnið
Breytur og gagnategundir
Go tungumálið styður ýmsar gagnategundir, þar á meðal heiltölur, flotgildi, strengir o.s.frv. Hér eru nokkur algeng grunnsnið:
// Skilgreina breytu
var name string = "John"
var age int = 30
// Stutt skilgreining
city := "New York"
Stýringarbyggingar
Stýringarbyggingar Go eru svipaðar öðrum tungumálum, þar á meðal skilyrðissetningar og lykkjur. Hér eru sýnishorn af kóða:
if age > 18 {
fmt.Println("Fullorðinn")
} else {
fmt.Println("Mínor")
}
for i := 0; i < 5; i++ {
fmt.Println(i)
}
Fall
Skilgreining falla er einnig mjög einföld, sýnishorn hér:
func add(a int, b int) int {
return a + b
}
result := add(3, 5)
fmt.Println(result) // Úttak 8
Samhliða úrvinnsla
Mikill samhliða úrvinnslulíkan Go er einnig athyglisvert. Hér er sýnishorn sem notar Goroutines:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("Halló frá Goroutine")
}
func main() {
go sayHello() // Hefur nýja Goroutine
time.Sleep(1 * time.Second) // Tryggir að aðalþráður bíði eftir að Goroutine klárist
}
Mælt með verkfærum
Í þróunarferlinu með Go er mikilvægt að nota nokkur verkfæri og bókasöfn sem hjálpa til við að auka skilvirkni. Hér eru nokkur mælt verkfæri:
- GoLand: Viðskipta IDE frá JetBrains, öflugt, hentar vel fyrir Go þróun.
- Visual Studio Code: Opinn, léttur ritill, með Go viðbót, gerir Go forritun mjög auðvelda.
- Gorilla Toolkit: Öflugt verkfærasett til að byggja vefumsóknir, veitir leiðsagnir, sessastjórnun o.fl.
- Ginkgo: Prófarammi fyrir Go, hjálpar þróunaraðilum að skrifa fínleg prófunartilvik.
Æfing og auðlindir
Í námsferlinu með Go er æfing mjög mikilvæg. Þú getur valið að byggja nokkur smá verkefni, eins og:
- Einfaldur RESTful API
- Skipanalíkan
- Vefsíður skrapari
Á sama tíma, hér eru nokkrar gagnlegar námsauðlindir:
Lokahugsanir
Með þessum leiðarvísir ættirðu að hafa fengið grunnskilning á Go tungumálinu, náð tökum á grunnsniðunum, og hvernig á að setja upp þróunarumhverfi og framkvæma einfaldar þróanir. Stöðug æfing og nám er lykillinn að því að bæta forritunarhæfileika, hvetjum þig til að reyna að byggja verkefni og halda sambandi við opna samfélagið. Vonum að þú njótir námsins og notkunar á Go!





