Go er et nyt sprog, et samtidigt, skraldesamlings- og hurtigkompilerende sprog.
- Den kan kompilere et stort Go-program på en computer på få sekunder.
- Go giver en model for softwarekonstruktion, der gør afhængighedsanalyse lettere og undgår begyndelsen på de fleste C-stil include-filer og biblioteker.
- Go er et statisk typet sprog, og dets typesystem har ingen hierarki. Så brugerne behøver ikke bruge tid på at definere relationer mellem typer, hvilket føles lettere end typiske objektorienterede sprog.
- Go er et fuldstændig dårligt affaldsindsamlingssprog og giver grundlæggende support til samtidig udførelse og kommunikation.
- Med sit design har Go til hensigt at tilbyde en måde at konstruere systemsoftware på multi-core maskiner.
Download og installer
Hyperlink-login er synlig.Klik på linket til "Microsoft Windows"-platformen for at downloade og installere det hele vejen til næste, som vist i figuren nedenfor:
Tjek versionen
Når installationen er færdig, kan du køre kommandoen View Version i cmd-vinduet for at teste, om installationen er succesfuld, som vist i følgende figur:
Hej Word-programmet
Uanset hvilket udviklingssprog du starter med, er det i det første eksempel som regel konsollen, der udgiver hello-ordstrengen.
Koden er som følger:
Go kører, kompilerer og kører Go-programmet
Hej Golang, mit navn er Itsvse, jeg er 5 år gammel.
Go har to reserverede funktioner: init-funktionen (som kan anvendes på alle pakker) og hovedfunktionen (Kan kun anvendes på hovedpakken)。 Disse to funktioner kan ikke have nogen parametre og returnere værdier, når de er definerede. Selvom du kan skrive så mange init-funktioner, du vil, i en pakke, anbefaler vi kraftigt, at du kun skriver én init-funktion pr. fil i en pakke, både for læsbarhed og senere vedligeholdelsesevne.
Go-programmer kalder automatisk init() og main(), så du behøver ikke at kalde disse to funktioner nogen steder. Init-funktionen i hver pakke er valgfri, menPackage main skal indeholde en hovedfunktion。
Gå og byg kompileret kode
Hvis du har flere filer i en projektmappe og kun vil kompilere en bestemt fil, kan du tilføje et filnavn efter go build, f.eks. go build a.go; go build-kommandoen vil som standard kompilere alle go-filer i den aktuelle mappe.
Hvis det er hovedpakken, vil den generere en eksekverbar fil i den aktuelle mappe, når du kører go build.
Den kompilerede eksekverbare filstørrelse er tæt på 2 m.
Aktivér HTTP-tjenesten
Hvis du udvikler en HTTP-tjeneste i Golang, kan du bruge de funktioner, som net/http-pakken tilbyder. Net/http-pakken leverer et meget komplet sæt funktioner, og den HTTP-service, der startes, er også meget stabil og effektiv og kan bruges i et produktionsmiljø.
Kodeks:
Derefter kan du tilgå det i browserens http://localhost:9090, og du kan se Hello golang http!-outputtet.
(Slut)
|