Go je nový jazyk, súbežný, garbage collection, rýchlo kompilujúci jazyk.
- Dokáže skompilovať veľký program Go na počítači za pár sekúnd.
- Go poskytuje model pre tvorbu softvéru, ktorý uľahčuje analýzu závislostí a vyhýba sa začiatku väčšiny súborov a knižníc v štýle C.
- Go je staticky typovaný jazyk a jeho typový systém nemá hierarchiu. Takže používatelia nemusia tráviť čas definovaním vzťahov medzi typmi, čo pôsobí ľahšie než typické objektovo orientované jazyky.
- Go je úplne garbage collection jazyk a poskytuje základnú podporu pre súbežné vykonávanie a komunikáciu.
- Svojím dizajnom má Go za cieľ poskytnúť spôsob, ako vytvárať systémový softvér na viacjadrových strojoch.
Stiahnuť a nainštalovať
Prihlásenie na hypertextový odkaz je viditeľné.Kliknite na odkaz platformy "Microsoft Windows" pre stiahnutie a inštaláciu až na ďalší, ako je znázornené na obrázku nižšie:
Skontrolujte verziu
Po dokončení inštalácie môžete spustiť príkaz Zobraziť verziu v okne cmd, aby ste otestovali, či je inštalácia úspešná, ako je znázornené na nasledujúcom obrázku:
Hello word program
Bez ohľadu na to, s ktorým vývojovým jazykom začínate, v prvom príklade je to zvyčajne konzola, ktorá generuje reťazec hello word.
Kód je nasledovný:
Go spustí kompilácie a spustí program Go
Ahoj Golang, volám sa itsvse, mám 5 rokov.
Go má dve rezervované funkcie: init funkciu (ktorú možno aplikovať na všetky balíky) a hlavnú funkciu (Dá sa aplikovať len na package main)。 Tieto dve funkcie nemôžu mať žiadne parametre a pri definovaní vrátiť hodnoty. Aj keď môžete do balíka napísať toľko init funkcií, koľko chcete, dôrazne odporúčame zapisovať len jednu init funkciu na súbor v balíku, a to kvôli čitateľnosti aj neskoršej údržbe.
Programy Go automaticky volajú init() a main(), takže tieto dve funkcie nemusíte nikde volať. Funkcia init v každom balíku je voliteľná, alePackage Main musí obsahovať hlavnú funkciu。
Go build compile code
Ak máte v priečinku projektu viacero súborov a chcete kompilovať len určitý súbor, môžete pridať názov súboru po go build, napríklad go build a.go; príkaz go build automaticky skompiluje všetky go súbory v aktuálnom adresári.
Ak je to hlavný balík, pri spustení go build sa vygeneruje spustiteľný súbor v aktuálnom adresári.
Veľkosť skompilovaného spustiteľného súboru je blízka 2m.
Povoliť službu HTTP
Ak vyviniete HTTP službu v Golangu, môžete využiť funkcie poskytované balíkom net/http. Balík net/http poskytuje veľmi kompletný súbor funkcií a spustená HTTP služba je tiež veľmi stabilná a efektívna a môže byť použitá v produkčnom prostredí.
Kód:
Potom ho otvorte v prehliadači http://localhost:9090 a uvidíte výstup Hello golang http!.
(Koniec)
|