Go je nov jezik, sočasen jezik za zbiranje smeti in hitro prevajanje.
- V nekaj sekundah lahko na računalniku prevede velik program Go.
- Go ponuja model za gradnjo programske opreme, ki olajša analizo odvisnosti in se izogne začetku večine datotek in knjižnic v C-slogu.
- Go je statično tipiziran jezik, njegov tipni sistem pa nima hierarhije. Tako uporabnikom ni treba porabiti časa za definiranje odnosov med tipi, kar se zdi lažje kot tipični objektno usmerjeni jeziki.
- Go je popolnoma jezik za zbiranje smeti in nudi osnovno podporo za sočasno izvajanje in komunikacijo.
- S svojo zasnovo namerava Go omogočiti gradnjo sistemske programske opreme na večjedrnih računalnikih.
Prenesi in namesti
Prijava do hiperpovezave je vidna.Kliknite povezavo na platformo "Microsoft Windows", da jo prenesete in namestite vse do naslednje, kot je prikazano na spodnji sliki:
Preveri različico
Po končani namestitvi lahko v oknu cmd zaženete ukaz View Version, da preverite, ali je namestitev uspešna, kot je prikazano na naslednji sliki:
Pozdravljeni, word program
Ne glede na to, s katerim razvojnim jezikom začenjate, je v prvem primeru običajno konzola tista, ki izpiše hello word.
Koda je naslednja:
Go zaženi prevajanja in zaženi program Go
Pozdravljen Golang, moje ime je itsvse, star sem 5 let.
Go ima dve rezervirani funkciji: init funkcijo (ki jo je mogoče uporabiti za vse pakete) in glavno funkcijo (Lahko se uporabi samo za package main)。 Ti dve funkciji ne moreta imeti nobenih parametrov in vrniti vrednosti, ko sta definirani. Čeprav lahko v paket zapišete toliko init funkcij, kot želite, močno priporočamo, da v paketu napišete le eno init funkcijo na datoteko, tako zaradi berljivosti kot kasnejše vzdržljivosti.
Goprogrami samodejno kličejo init() in main(), tako da ti ti dve funkciji ni treba klicati nikjer. Funkcija init v vsakem paketu je opcijska, vendarPackage Main mora vsebovati glavno funkcijo。
Pojdi in prevajaj kodo
Če imate več datotek v mapi projekta in želite prevesti samo določeno datoteko, lahko po go build dodate ime datoteke, npr. go build a.go; ukaz go build bo privzeto prevedel vse go datoteke v trenutni mapi.
Če je to glavni paket, ko zaženete go build, se v trenutni mapi ustvari izvršljiva datoteka.
Velikost prevedene izvršljive datoteke je blizu 2 m.
Omogočite HTTP storitev
Če razvijete HTTP storitev v Golangu, lahko uporabite funkcije, ki jih ponuja net/http paket. Paket net/http zagotavlja zelo celovit nabor funkcij, zagnana HTTP storitev pa je prav tako zelo stabilna in učinkovita ter jo je mogoče uporabljati v produkcijskem okolju.
Koda:
Nato dostopajte v brskalniku http://localhost:9090 in lahko vidite izhod Hello golang http!.
(Konec)
|