AZ-kommandoer

40 Go Command-eksemplene for aspirerende Golang-utviklere

40 Go Command-eksemplene for aspirerende Golang-utviklere

Go er et statisk types programmeringsspråk med sterk støtte for samtidighet. Den støttes av Google og er ment for prosjekter for generelle formål som utvikling av systemapplikasjoner eller webapper. Golang blir mer og mer populært på grunn av sitt robuste funksjonssett og støtte for den nyeste programmeringspraksisen. Et stort antall selskaper leter etter aktive Go-utviklere på grunn av den økende bruken i moderne applikasjoner. Utviklere kan bruke en rekke go-kommandoer for å øke programmeringsproduktiviteten eller arbeidsflytstyringen. I denne guiden vil vi diskutere noen av disse kommandoene for ambisiøse Go devs.

Nyttige Go Command-eksempler i Linux


Go gir en rekke nyttige verktøy for å administrere byggeprosessen og arbeidsflyten for programmerere. De påkalles ved hjelp av et sett med enkle kommandoer bygget rett i gang. Vi skisserer 40 slike nyttige kommandoer i neste avsnitt.

1. Bygg et program


Go build-kommandoen lar utviklere bygge den binære kjørbare filen for et gitt program. Vi har laget et enkelt serverprogram som heter server.gå for å demonstrere dette. Nå skal vi bygge dette programmet ved hjelp av go build.

$ go build-server.gå

Denne kommandoen vil opprette en binær kjørbar fil med navnet server i katalogen vår. Du kan finne ut koden for serverprogrammet fra denne delen av Golang-nettstedet. Nå kan vi kjøre programmet som alle andre Linux-kommandolinjeverktøy.

$ ./ server

2. Kjør et program uten å bygge det


Utviklere gjør vanligvis gradvise endringer i programmene sine basert på testing. Det er upraktisk å bygge programmet hver gang du gjør en liten modifikasjon. Heldigvis tillater go oss å kjøre et program selv uten å bygge det i utgangspunktet.

$ go run server.gå

Denne kommandoen vil kjøre programmet direkte uten at du trenger å bygge kildekoden. Det er ekstremt nyttig når du spiller med mindre underprogrammer.

3. Vis gjeldende GOPATH


Go administrerer kildekoder, objekter og binærfiler til et program ved å bruke Go Workspace. Roten til dette arbeidsområdet spesifiseres ved hjelp av GOPATH variabel. Du kan finne den nåværende banen til Go Workspace ved å bruke følgende kommando.

$ go env GOPATH

Det er her du trenger å sette kildefilene og kompilere dem. Selv om du kan konfigurere flere Go-arbeidsområder, anbefales det å bruke ett distinkt arbeidsområde. Underkommandoen env gir også mye annen informasjon, som vi vil se senere.

4. Sett ny GOPATH


Fra Go versjon 1.8, Unix-systemer spesifiserer $ HJEM / gå katalog som standard GOPATH. Du kan imidlertid enkelt endre dette til et annet sted ved hjelp av følgende enkle kommando.

$ go env -w GOPATH = $ HJEM / prosjekter / go

Dette vil endre GOPATH til $ HJEM / prosjekter / gå. Du kan også stille inn GOPATH ved å legge til følgende linje i din ~ /.bash_profile. Bare åpne filen ved hjelp av din favoritt Linux teksteditor og legg til neste linje på slutten.

eksporter GOPATH = $ HOME / projects / go

Når du har lagret filen, avslutter du og kjører følgende kommando for å gjenspeile endringene.

$ kilde ~ /.bash_profile

5. Installer Go-pakker


Hvert go-program du skriver eller bruker er en del av en go-pakke. Go-pakker er bare en katalog som inneholder noen go-filer inne i / src katalog. Vi kan installere go-pakker veldig enkelt ved å bruke kommandoen go install.

$ go installer test-app

Når du kjører denne kommandoen, vil go se etter katalogtest-appen først i $ GOROOT / src og deretter inn $ GOPATH / src. Når den er funnet, bestemmer go inngangspunktet for pakken ved å se etter hovedpakken i kildefilene. Go vil deretter fortsette å installere denne pakken og plassere test-app binær i / søppel katalog for arbeidsområdet ditt.

6. Last ned og installer pakker


Golang har hatt en økende popularitet blant et stort antall FOSS-utviklere. Som et resultat blir mange nyttige programmer skrevet med go. Du kan enkelt laste ned en tredjeparts go-pakke og installere den ved hjelp av følgende enkle kommando.

$ go få vert / eksempel-prosjekt $ go get github.com / fatih / farge

Denne kommandoen laster ned og installerer den populære fargepakken sammen med alle dens avhengigheter. Du kan også oppdatere pakken i fremtiden ved å bruke -u flagg, som vist nedenfor.

$ go get -u github.com / fatih / farge

7. Listepakker ved siden av avhengigheter


Go-arbeidsområdet ditt vil vokse over tid og kan huse pakker som ikke lenger er nødvendige. Du kan liste opp alle installerte go-pakker samt deres avhengighet. Dette vil hjelpe deg med å bestemme hvilke pakker du vil fjerne fra arbeidsområdet ditt.

$ go-liste

Denne go-kommandoen krever en importbane og vil gi informasjon om en bestemt pakke. For å få informasjon om alle installerte pakker, må du bruke et spesielt jokertegn.

$ go-liste ./ .. 

Kjør denne kommandoen fra GOPATH og go vil vise alle pakkene som er installert i arbeidsområdet ditt.

8. Fix Go-pakker


Når du oppdaterer go-versjonen din, kan programmer som bruker eldre funksjoner bli ødelagte. Go gir et praktisk verktøy for å fikse disse programmene og skrive dem om for å bruke nyere funksjoner i språket. Du må bruke go fix-kommandoen for å gjøre dette.

$ go fix app / app.gå

Denne kommandoen vil omskrive appen.go-fil for å imøtekomme nyere Go API-er og funksjoner. Bruk følgende kommando for å fikse hele applikasjoner.

$ go tool fix app /

9. Fjern Go Objects


Go oppretter objekter filer under programbygging og lagrer dem i en midlertidig katalog. I tillegg lager mange go-verktøy også forskjellige objekter som tar lagringsplass. Du vil ønske å kvitte deg med ubrukte gjenstander over tid.

$ gå rent

Det vil fjerne alle go-objekter som er opprettet før du kjører denne kommandoen. Bruk kommandoen nedenfor for å fjerne alle objekter for en bestemt pakke.

$ go clean -i app /

De -Jeg alternativet for ren vil også slette alle tilsvarende binære filer eller arkiver.

10. Vis miljøinformasjon


Programmerere kan enkelt finne informasjon om forskjellige variabler for go-miljø. Go env-kommandoen kan brukes til å vise all go-miljøvariabelen i Linux-terminalemulatoren.

$ go env

Det vil skrive ut alle go-variablene, uansett om verdiene er angitt eller ikke. Bruk følgende format for å skrive ut verdien til en bestemt go-variabel.

$ go env VARIABLE $ go env GOCACHE

Vi har skrevet ut GOPATH tidligere ved hjelp av syntaksen ovenfor. Det er nyttig for å hente bestemte miljøvariabler.

11. Opprett feilrapporter


Go er et relativt nytt språk og ruller ut nye funksjoner ganske ofte. Selv om den er designet veldig nøye, kan du en gang møte uønskede feil eller problemer. Heldigvis er det veldig praktisk å generere feilrapporter for kjøretiden.

$ go bug

Når du kjører kommandoen ovenfor, åpner den standardleseren din og oppretter en feilrapport i Go's offisielle GitHub-lager. Det vil legge til all viktig informasjon som systeminformasjon samt go-konfigurasjoner.

12. Formater pakke kilder


Go-kjøretiden gjør formatering ekstremt praktisk for utviklere. Du kan bare skyte opp Linux-kodeditoren din og begynne å skrive kode uten å tenke på fordypninger eller justeringer. Når du er ferdig, bruk kommandoen go for å formatere koden din i henhold til Go's anbefaling.

$ go fmt [pakker] $ go fmt-server.gå

Den andre kommandoen formaterer serveren.gå fil. Du kan også sende i en katalog som inneholder en haug med go-filer for å formatere dem alle. Go vil bruke faner for innrykk og mellomrom for kodejusteringer.

1. 3. Administrer moduler


Alle Go-kommandoer har forhåndsbygd støtte for moduler. Moduler i Go er bare en samling av flere go-pakker. De gå.mod filen inneholder alle tredjepartspakker for et Go-program. Du kan enkelt opprette denne filen ved å bruke følgende kommando.

$ go mod  [argumenter] $ go mod init app

Denne kommandoen vil opprette en gå.mod fil for vår tilpassede app-pakke. Den inneholder modulnavnet samt informasjon om go-versjonen. Mod-verktøyet tar forskjellige andre kommandoer bortsett fra i det. Skriv inn følgende for å se tilgjengelige alternativer.

$ go help mod

14. Generer Go Files


Golang lar utviklere opprette eller oppdatere Go-kildefiler ved å bruke direktiver i eksisterende kilder. Generere-kommandoen brukes til å gjøre dette. Selv om generering er ment for å opprette eller oppdatere Go-filer, kan den også brukes til å utføre andre oppgaver.

$ go generer [-run regexp] [-n] [-v] [-x] [build flags] [file.gå ... | pakker]

Når du kjører go genererer, vil det se etter direktiver i følgende format i go-kildefilene.

// go: generer kommandoargument .. 

Generate kjører kommandoen når den finner direktivet i go-kilden din. Merk at det ikke kan være mellomrom før eller innenfor “//gå“.

15. Oppgrader pakkeavhengighet


Tidligere viste vi hvordan du installerer eller oppdaterer pakker ved hjelp av go get-verktøyet. Når du jobber med større prosjekter, må du imidlertid ofte oppdatere avhengighetene til pakken. Følgende kommando oppdaterer alle Go-pakkene som er i GOPATH.

$ få få -u alle

Du bør imidlertid bruke forskjellige GOPATH for forskjellige prosjekter. Det vil sørge for at oppdatering av pakker i prosjekt A ikke vil bryte prosjekt B. Du kan også oppgradere en pakke til en bestemt versjon ved å bruke suffikset '@'.

$ få tak i foo @ v1.6

16. Testpakkeoppgraderinger


Når du har fullført oppgraderingen, må du sørge for at alle dine gamle prosjekter fungerer feilfritt. Du kan bruke følgende enkle kommando for å gjøre dette fra terminalen din.

$ test alle

Denne kommandoen vil sjekke om applikasjonene fungerer som forventet etter pakkeoppgraderingene. Du kan også teste et enkelt prosjekt ved å spesifisere importbanen til prosjektet.

$ go test-app /

Dette vil vise oppsummert informasjon om testresultatene.

17. Finn feil i pakker


Go gir et fleksibelt verktøy for å fange uventede feil eller feil i kildefilen din. Go vet-kommandoen bruker heuristikk for å finne mistenkelig bruk av konstruksjoner, noe som ofte fører til faktiske feil. Kommandoen nedenfor viser pakken som er i gjeldende katalog for slike feil.

$ go veterinær

Du kan også spesifisere pakkene ved hjelp av importbanen, som vist i eksemplet nedenfor.

$ go veterinær app /

Bruk kommandoen nedenfor for å finne mer informasjon om veterinæren og dens tilgjengelige alternativer.

$ go doc cmd / veterinær

18. Last ned moduler til hurtigbuffer


Du kan laste ned Go Modules til din lokale hurtigbuffer. Dette er veldig nyttig når du jobber med større prosjekter og vil gjøre appoppdateringer lettere over tid. Kommandoen for dette ser ut som nedenfor.

$ go mod nedlasting [-x] [-json] [moduler]

Bare send modulnavnet, som vist nedenfor.

$ go mod nedlastning eksempel-prosjekt / app

Siden Go versjon 1.11 lagres de nedlastede modulene i $ GOPATH / pkg / mod. De -x alternativene viser hvilke kommandoer som skal utføres ved modnedlastning. De -json flagg skriver ut et sett med JSON-objekter som beskriver den nedlastede modulen til terminalutgangen.

19. Oppretthold modulavhengighet


Go mod tidy-kommandoen lar oss legge til manglende avhengigheter eller slette ubrukte moduler. Denne go-kommandoen hjelper til med å opprettholde modulavhengighet og holde applikasjonene dine så slanke som mulig. Bare kjør følgende enkle kommando for å gjøre dette.

$ go mod tidy [-v]

Sørg for å kjøre dette fra prosjektets rotkatalog. Du kan sjekke farten.mod-fil for å se hvilke avhengigheter som ble lagt til eller slettet. De -v flagg, hvis det brukes, får ryddige til å vise hvilke moduler som ble fjernet til standardfeilen.

20. Lag leverandørkopi av avhengigheter


Go lar utviklere lage en leverandørkopi av modulavhengighetene. Dette tilbakestiller ganske enkelt hovedmodulens leverandørkatalog og inkluderer alle pakkene som kreves for å bygge eller teste pakker som er i hovedmodulen.

$ go mod-leverandør [-v]

Ovennevnte kommando lager en kopi av hovedmodulens avhengighet. Hvis du bruker alternativet -v, vil det vise navnene på de leverte modulene og pakkene til systemets standardfeil.

21. Bekreft modulavhengigheter


Programmerere kan enkelt verifisere om alle avhengighetene til de nåværende modulene har forventet innhold eller ikke. Bekreft kommandoen "go mod" kontrollerer at hvis noen avhengigheter i den lokale hurtigbufferen er endret siden nedlastingen. Kommandoen har formatet nedenfor.

$ go mod verifisere

Ovennevnte kommando vil skrive ut 'alle modulene er bekreftet'hvis modulavhengighetene er umodifiserte. Ellers vil den rapportere hvilke moduler som er endret og forårsake en ikke-nullutgang. Dette enkle verktøyet kan hjelpe utviklere med å bestemme integriteten til deres avhengighet.

22. Vis hvorfor pakker / moduler er nødvendig


Du kan se hvorfor bestemte moduler eller pakker kreves i applikasjonen din. Dette er nyttig hvis du jobber med andres kode eller prøver å finne ut hva visse ting gjør i et bestemt prosjekt. "Hvorfor" kommandoen til modverktøyet lar oss gjøre dette.

$ go mod hvorfor [-m] [-vendor] pakker ... $ go mod hvorfor golang.org / x / tekst / språk golang.org / x / tekst / koding

Den første er den generelle syntaksen, og den andre er et eksempel. Det skriver ut hvorfor Språk og koding pakker kreves i søknaden din.

23. Demonter Go Binaries


Hvis du bruker Go for systemprogrammering eller intensive applikasjoner som spill, må du analysere kjørbare filer fra tid til annen. Go gir et sett med verktøy for å analysere binærfiler. I dette eksemplet vil vi se på objdump-kommandoen. Den demonterer kjørbare filer og fungerer som Linux objdump-kommandoen.

$ go tool objdump [-s symregexp] binær

Dette støttes syntaksen for objdump. Du må bruke verktøyet for verktøy for å bruke objdump. Kommandoen nedenfor demonterer en go binær navngitt server.gå.

$ go tool objdump ./ server

Du kan begrense demonteringen til spesifikke symboler ved å bruke alternativet -s. Det vil bare demontere symbolene hvis navn samsvarer symregexp. Du vil vanligvis lagre utdataene for detaljert inspeksjon.

$ go tool objdump ./ server> demontert data

24. Vis eksportert API for pakker


Du kan enkelt vise API-ene som eksporteres av et sett med Go-pakker. Du må bruke api-verktøyet i go-kommandoen for å gjøre dette. Se nærmere på kommandoen nedenfor for å se hvordan dette fungerer.

$ go tool api

Dette vil skrive ut API-ene for go-pakkene dine i standardutdata. Omdiriger utdataene til en fil hvis du vil lagre utdataene fra denne kommandoen.

25. Bruk Go Assembler


Go kommer med en innebygd samler som lar utviklere lage objektfiler fra kildekoden til samleren. Selv om du sjelden vil bruke montering med start, skader det ikke å ha evnen til det. Bare skriv monteringskoden i go-pakken. Du kan deretter påkalle go assembler, som vist nedenfor.

$ go tool asm test.s $ go tool asm new-test.asm

Vanligvis bruker systemprogrammerere montering for å øke ytelsen til en kritisk del av koden. Even go implementerer en del av matematikkpakken ved hjelp av montering, for eksempel pi-beregning.

26. Skriv ut Build ID for binærfiler


Bygg-ID-en til en ELF-binær er en unik representasjon av byggeinformasjonen. Go gir et enkelt verktøy for å vise denne informasjonen direkte fra terminalen din. Se eksemplet nedenfor for å se hvordan dette fungerer.

$ go tool buildid server

Dette vil skrive ut build-id til den binære kjørbare navnet server. Dette opprettes når du genererer binærfilen via go build eller andre byggeverktøy. Du kan matche den med utdataene fra filkommandoen. Kjør kommandoen nedenfor og se etter Go BuildID-delen.

$ filserver

27. Bruk CGO-verktøyet


En hovedtrekk ved Go er dens interoperabilitet med C-kodebaser. Du kan bruke C-koder i Go-kilder og omvendt. Du kan deretter generere binær binær ved å bruke den vanlige go build eller install fra roten til pakken. Alternativt kan du bruke cgo verktøyet på farten kjøretid.

$ go tool cgo [cgo options] [- compiler options] gofiles .. 
$ go tool cgo app / ccode.gå

Se dokumentasjonen nedenfor for å se hvilke alternativer som er tilgjengelige for cgo.

$ go doc cmd / cgo

28. Bruk Go Compile


Som standard oppretter ikke go build eller run-kommandoen objektfiler. Du kan bruke kompileringsverktøyet til go-kommandoen til å generere en objektfil. Det fungerer bare når du bruker go-verktøyet, som illustrert i eksemplet nedenfor.

$ go verktøy kompileringsserver.gå

Denne kommandoen oppretter en binær kjørbar kalt server, så vel som en objektfil med navnet server.o. Kompileringsverktøyet tilbyr også en mengde nyttige funksjoner. Du kan sjekke en detaljert oversikt over kompilering ved å kjøre følgende kommando.

$ go doc cmd / kompilere

29. Bruk Go Dist


Dist-verktøyet lar utviklere starte opp, bygge og teste kjøreturen fra terminalen. Den har følgende syntaks.

$ go verktøy dist [kommando]

Noen av de tilgjengelige kommandoene er banner, bootstrap, clean, list, env og versjon. Du finner en liste over alle støttede kommandoer ved å kjøre følgende.

$ go doc cmd / dist

For eksempel skriver følgende kodebit ut Go-installasjonsbanneret ved hjelp av dist-verktøyet.

$ go verktøy dist banner

Bruk kommandoen nedenfor for å liste alle støttede plattformer for Go. Den vil vise en JSON-utgang som indikerer OS, arkitektur og CGO-støtte.

$ go verktøy dist liste -json

30. Bruk Gofmt-verktøyet


Gofmt er en annen av Go's kildeformateringsverktøy. Det fungerer ganske likt fmt. Når du bruker go fmt, kaller det faktisk dette under panseret. Gofmt har følgende syntaks.

$ gofmt [flags] [sti ...]

For eksempel vil kommandoen nedenfor omformatere kildefiltesten.gå og skriv den ut til standardutgangen. Hvis du gir et stinavn i stedet for et filnavn, vil gofmt prøve å formatere alt .gå filer i den katalogen.

$ gofmt test.gå

I motsetning til fmt, skriver ikke gofmt endringene i originalfilen. Du må bruke -w flagg for å gjøre det. Bruk følgende kommando for å få en liste over alle tilgjengelige flagg.

$ go doc cmd / gofmt

31. Bruk koblingsverktøyet


Link-verktøyet leser go-arkivet eller objektet for en pakkehoved og oppretter en binær kjørbar som inneholder alle dens avhengigheter. Den påkalles ved hjelp av go-verktøyet og har syntaksen nedenfor.

$ go verktøy lenke [flagg] main.en

For eksempel vil kommandoen nedenfor kombinere serveren.o fil med dens avhengigheter og spytte ut en binær.

$ go verktøykoblingsserver.o

Link støtter et stort antall flagg som lar utviklere administrere eller kontrollere byggeprosessen. Du kan finne en detaljert liste over dem ved å kjøre følgende kommando.

$ go doc cmd / link

32. Skriv ut symbolliste


Du kan skrive ut listen over symboler som finnes i en objektfil, et arkiv eller en kjørbar fil ved hjelp av go nm-verktøyet. Symboler er ganske enkelt navn på globale objekter, for eksempel metoder som brukes av en objektfil. Syntaksen til denne kommandoen er vist nedenfor.

$ go tool nm [opsjoner] fil .. 
$ go verktøy nm server.o

Utskriften skriver ut hvert symbol i en ny linje. De er atskilt med tre mellomromsseparerte felt, som representerer adresse, type og symbolnavn. Du kan se listen over symboltyper fra denne siden i Go-dokumentasjonen. Alternativene inkluderer størrelse, type, sortering og n.

33. Administrer Go Archives


Go lar utviklere lage, endre eller trekke ut arkiver. Go-verktøyet nm lar oss gjøre slike binære operasjoner. Det er en grunnleggende simulering av det tradisjonelle ar-verktøyet i Unix. Syntaksen for denne kommandoen er vist nedenfor.

$ go verktøypakke-fil.et navn… ]

Op står for operasjoner. Pakke tillater flere operasjoner, inkludert å opprette et arkiv, legge til i arkivet og pakke ut.

$ go verktøypakke r server.en server.o

Denne kommandoen legger til filserveren.o til arkivserveren.en. Du kan se listen over alle tilgjengelige OP-koder ved å kjøre følgende kommando.

$ go doc cmd / pakke

34. Vis profileringsdata


Go kommer med utmerket profilstøtte. Hvis du utvikler ressurskrevende applikasjoner eller programmerer for maskiner med lite spesifikasjon, vil profilering hjelpe deg med å øke ytelsen betydelig. Pprof-verktøyet til go-kommandoen lar oss vise og tolke profileringsdata.

$ go verktøy pprof binær profil $ go verktøy pprof ./ app-CPU.prof

Du kan jobbe med både CPU- og minneprofiler. Videre tillater pprof også utviklere å analysere profildata eksternt over nettet. Selv om start-Go-programmerere kan finne API-en litt komplisert, fant vi at ytelsesgevinsten var verdt å lære seg.

35. Vis sporingsfiler


Go gir utmerket samtidig støtte via goroutines. Imidlertid ser vi ofte utviklere som skriver samtidig kode som neppe fordeler programmene deres. Dette skjer på grunn av ineffektiv parallellisering, noe som forårsaker ventetid, konflikt og andre ytelsesproblemer. Heldigvis kan du bruke go trace-verktøyet til å visualisere hvordan goroutines fungerer.

$ go verktøyet spor spor.ute

Denne kommandoen viser sporingsfilsporingen.ut for et gitt program, som kan genereres på flere måter. Du kan bruke gå test kommando, kjøretid / spor.Start, eller nett / http / pprof pakke for å lage en sporingsfil for applikasjonen din. Sjekk ut denne lenken for å lære mer om dette.

36. Konverter testutgang til JSON


Kommandolinjeprogrammet go gir en effektiv måte å konvertere testutgang til JSON. Du kan lagre denne JSON-utgangen for senere inspeksjon eller bruke den til videre behandling. Kommandoen nedenfor viser oss hvordan du gjør dette ved å bruke test2json-verktøyet til Golang.

$ go tool test2json [-p pkg] [-t] [./ pkg.test -test.v]
$ go verktøy test2json -p eksempel.gå -t eksempel_test.gå

Den første linjen inneholder syntaksen for test2json kommandoen, mens den andre er et fungerende eksempel. Det viser JSON-utgangen direkte til konsollen. Du kan enkelt lagre disse dataene ved å bruke en enkel omdirigering.

37. Bruk Addr2line-verktøyet


Go gir en minimal simulering av GNU addr2line-verktøyet ved hjelp av go-kommandoen addr2line. Den oversetter adresser til linjenumre i programmet ditt. Det kan være veldig fordelaktig for systemprogrammerere og debuggere.

$ go verktøy addr2line binær

Når denne kommandoen påberopes, vil den lese hex-adresser. For hver adresse viser den funksjonsnavnet og linjenummeret som tilsvarer adressen. Du kan finne mer informasjon om dette verktøyet ved å bruke følgende kommando.

$ go doc cmd / addr2line

38. Vis hjelpesiden


Hjelpesiden til go inneholder oppsummert informasjon om standard go-kommandoer. Det er nyttig for raskt å slå opp bruken og syntaksen til hverdagskommandoer. Du kan påkalle hjelpesiden ved å kjøre en av følgende enkle kommandoer.

$ go help $ go --help

Videre kan du også skrive ut informasjon for en bestemt kommando ved å bruke syntaksen nedenfor.

$ go hjelp  $ go hjelp til installasjon

39. Vis Go-dokumentasjon


Go gir inngående dokumentasjon for kjøretidsverktøyene samt standardkommandoer. Disse er ekstremt nyttige hvis du vil mestre det grunnleggende i Golang og lære de beste metodene. Du kan påkalle dokumentasjonen på en av følgende måter.

$ mann gå

Dette vil skrive ut en grunnleggende manual for Go. Go gir imidlertid individuelle håndbøker for hver kommando. Du kan finne ut detaljert informasjon for en bestemt kommando ved å kjøre følgende.

$ mann gå- $ man go-install

For å få tilgang til dokumentasjon for forskjellige go-verktøy, bruk go doc-kommandoen. Kommandoen nedenfor viser dokumentasjonen for go link-verktøyet.

$ go doc cmd / link

40. Vis versjonsinformasjon


Golang er et relativt nytt språk, og dermed er det veldig vanlig å ha forskjeller på tvers av forskjellige utgivelser. Mange funksjoner er ikke tilgjengelige for eldre go-versjoner i det hele tatt. Så du må sørge for at Go-installasjonen din oppfyller kravene til visse funksjoner.

$ go-versjon

Ovennevnte kommando viser deg hvilken versjon av kjøretiden som er installert på maskinen din. Du kan bruke dette for å sikre at koden din fungerer den samme på produksjonsmiljøet som den gjør på utviklingsmaskinen din.

Avslutte tanker


Golang nyter massiv popularitet på grunn av det robuste funksjonssettet og ytelsen. Tekniske giganter som Google og Netflix bruker Go til å bygge sine flaggskipapplikasjoner. En av de viktigste årsakene bak Go's fortsatte popularitet er standard verktøykjede. Standardverktøyene er ofte mer enn nok for selv de største prosjektene. Og de er lett tilgjengelige ved hjelp av enkle go-kommandoer. I denne guiden har vi skissert alle de viktigste kommandoene som trengs for å øke din go-ekspertise samt arbeidsflyt. Forhåpentligvis vil de hjelpe deg med å bli en go master på kort tid.

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...