AZ-kommandoer

40 Go Command-eksemplerne til håbefulde Golang-udviklere

40 Go Command-eksemplerne til håbefulde Golang-udviklere

Go er et statisk-programmeret sprog med stærk understøttelse af samtidighed. Det understøttes af Google og er beregnet til projekter til generelle formål som udvikling af systemapplikationer eller webapps. Golang bliver mere og mere populært på grund af dets robuste funktionssæt og understøttelse af de nyeste programmeringsmetoder. Et stort antal virksomheder er på udkig efter aktive Go-udviklere på grund af dets voksende anvendelse i moderne applikationer. Udviklere kan bruge et antal go-kommandoer til at øge deres programmeringsproduktivitet eller styring af workflow. I denne vejledning vil vi diskutere nogle af disse kommandoer til håbende Go devs.

Nyttige eksempler på Go Command i Linux


Go giver en række nyttige værktøjer til styring af byggeprocessen og workflow for programmører. De påberåbes ved hjælp af et sæt enkle kommandoer indbygget lige i gang. Vi skitserer 40 sådanne nyttige kommandoer i det følgende afsnit.

1. Byg et program


Kommandoen go build giver udviklere mulighed for at oprette den binære eksekverbare fil til et givet program. Vi har oprettet et simpelt serverprogram kaldet server.gå for at demonstrere dette. Nu bygger vi dette program ved hjælp af go build.

$ go build-server.gå

Denne kommando opretter en binær eksekverbar fil med navnet Server i vores go working-bibliotek. Du kan finde koden til serverprogrammet fra dette afsnit af Golang-webstedet. Nu kan vi køre programmet som alle andre Linux-kommandolinjeværktøjer.

$ ./ server

2. Kør et program uden at bygge det


Udviklere foretager normalt gradvise ændringer i deres programmer baseret på test. Det er ubelejligt at opbygge programmet, hver gang du foretager en lille ændring. Heldigvis giver go os mulighed for at køre et program selv uden at bygge det i første omgang.

$ go kør server.gå

Denne kommando kører programmet direkte uden at kræve, at du bygger kildekoden. Det er yderst nyttigt, når du spiller med mindre underprogrammer.

3. Vis aktuel GOPATH


Go administrerer kildekoder, objekter og binære filer i et program ved hjælp af Go Workspace. Roden til dette arbejdsområde specificeres ved hjælp af GOPATH variabel. Du kan finde den aktuelle sti til dit Go Workspace ved hjælp af følgende kommando.

$ go env GOPATH

Det er her, du skal placere dine kildefiler og kompilere dem. Selvom du kan oprette flere Go-arbejdsområder, tilrådes det at bruge et særskilt arbejdsområde. Underkommandoen env giver også en masse andre oplysninger, som vi vil se senere.

4. Indstil ny GOPATH


Fra Go version 1.8, Unix-systemer specificerer $ HJEM / gå katalog som standard GOPATH. Du kan dog nemt ændre dette til en anden placering ved hjælp af følgende enkle kommando.

$ go env -w GOPATH = $ HOME / projekter / go

Dette vil ændre din GOPATH til $ HJEM / projekter / gå. Du kan også indstille GOPATH ved at føje følgende linje til din ~ /.bash_profile. Du skal blot åbne filen ved hjælp af din foretrukne Linux-teksteditor og tilføje den næste linje i slutningen.

eksporter GOPATH = $ HOME / projects / go

Når du har gemt filen, skal du afslutte og køre følgende kommando for at afspejle ændringerne.

$ kilde ~ /.bash_profile

5. Installer Go-pakker


Hvert go-program, du skriver eller bruger, er en del af en go-pakke. Go-pakker er intet andet end et bibliotek, der indeholder nogle go-filer inde i / src vejviser. Vi kan installere go-pakker meget let ved hjælp af kommandoen go install.

$ go installer test-app

Når du kører denne kommando, skal du kigge efter biblioteketest-appen først i $ GOROOT / src og derefter ind $ GOPATH / src. Når det er fundet, bestemmer go pakkens indgangssted ved at kigge efter pakkehovedet i kildefilerne. Go fortsætter derefter med at installere denne pakke og placerer test-app binær i /beholder mappe på dit arbejdsområde.

6. Download og installer pakker


Golang har haft en voksende popularitet blandt et stort antal FOSS-udviklere. Som et resultat skrives mange nyttige programmer ved hjælp af go. Du kan nemt downloade en go-pakke fra tredjepart og installere den ved hjælp af følgende enkle kommando.

$ go get vært / eksempel-projekt $ go get github.com / fatih / farve

Denne kommando downloader og installerer den populære farvepakke sammen med alle dens afhængigheder. Du kan også opdatere pakken i fremtiden ved hjælp af -u flag som vist nedenfor.

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

7. Listepakker sammen med afhængigheder


Dit Go-arbejdsområde vokser over tid og kan indeholde pakker, der ikke længere er nødvendige. Du kan liste alle installerede go-pakker samt deres afhængighed. Dette hjælper dig med at bestemme, hvilke pakker der skal fjernes fra dit arbejdsområde.

$ go-liste

Denne go-kommando kræver en importsti og giver oplysninger om en bestemt pakke. For at få oplysninger om alle installerede pakker skal du bruge et specielt jokertegn.

$ go-liste ./ .. 

Kør denne kommando fra din GOPATH, og go vil vise alle de pakker, der er installeret i dit arbejdsområde.

8. Fix Go-pakker


Når du opdaterer din go-version, kan programmer, der bruger ældre funktioner, muligvis gå i stykker. Go giver et praktisk værktøj til at rette disse programmer og omskrive dem for at bruge nyere sprogfunktioner. Du skal bruge kommandoen go fix til at gøre dette.

$ go fix app / app.gå

Denne kommando omskriver appen.go-fil for at imødekomme nyere Go API'er og funktioner. Brug følgende kommando til at rette hele applikationer.

$ go værktøjsrettelsesapp /

9. Fjern Go Objects


Go opretter objektsfiler under programbygninger og gemmer dem i en midlertidig mappe. Plus, mange go-værktøjer skaber også forskellige objekter, der tager lagerplads. Du vil gerne slippe af med de ubrugte objekter over tid.

$ gå rent

Det fjerner alle go-objekter, der oprettes, før du kører denne kommando. Brug nedenstående kommando til at fjerne alle objekter til en bestemt pakke.

$ go clean -i app /

Det -jeg mulighed for at rense sletter også alle tilsvarende binære filer eller arkiver.

10. Vis miljøoplysninger


Programmører kan let finde information om forskellige go-miljøvariabler. Go env-kommandoen kan bruges til at vise alle go miljøvariabler i din Linux terminalemulator.

$ gå env

Det udskriver alle go-variabler, uanset om deres værdier er indstillet eller ej. Brug følgende format til at udskrive værdien af ​​en bestemt go-variabel.

$ go env VARIABLE $ go env GOCACHE

Vi har udskrevet GOPATH tidligere ved hjælp af ovenstående syntaks. Det er nyttigt til at hente bestemte miljøvariabler.

11. Opret fejlrapporter


Go er et relativt nyt sprog og udruller ofte nye funktioner. Selvom det er designet meget omhyggeligt, kan du engang stå over for uønskede fejl eller problemer. Heldigvis er det meget praktisk at generere fejlrapporter til go runtime.

$ go bug

Når du kører ovenstående kommando, åbner den din standardbrowser og opretter en fejlrapport i Go's officielle GitHub-lager. Det tilføjer alle vigtige oplysninger såsom systeminformation samt go-konfigurationer.

12. Omformat pakke kilder


Go-runtime gør formatering ekstremt praktisk for udviklere. Du kan simpelthen fyre din Linux-kodeditor op og begynde at skrive kode uden at tænke på fordybninger eller justeringer. Når du er færdig, skal du bruge nedenstående go-kommando til at formatere din kode i henhold til Go's anbefaling.

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

Den anden kommando formaterer serveren.gå fil. Du kan også videregive et bibliotek, der indeholder en række go-filer for at formatere dem alle. Go bruger faner til fordybninger og mellemrum til kodejusteringer.

13. Administrer moduler


Alle Go-kommandoer har forudbygget support til moduler. Moduler i Go er intet andet end en samling af flere go-pakker. Det gå.mod filen indeholder alle tredjepartspakker til en Go-applikation. Du kan nemt oprette denne fil ved hjælp af følgende kommando.

$ go mod  [argumenter] $ go mod init app

Denne kommando opretter en gå.mod fil til vores brugerdefinerede app-pakke. Det vil indeholde modulnavnet samt information om go-versionen. Modværktøjet tager forskellige andre kommandoer bortset fra i det. Skriv følgende for at se de tilgængelige indstillinger.

$ go hjælp mod

14. Generer Go Files


Golang giver udviklere mulighed for at oprette eller opdatere Go-kildefiler ved hjælp af direktiver inden for eksisterende kilder. Generér kommandoen bruges til at gøre dette. Selvom generering er beregnet til oprettelse eller opdatering af Go-filer, kan den også bruges til at udføre andre opgaver.

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

Når du kører go generere, vil det se efter direktiver i følgende format i dine go-kildefiler.

// go: generer kommando-argument .. 

Generate kører kommandoen, når den finder direktivet inde i din go-kilde. Bemærk, at der ikke kan være mellemrum før eller inden for “//gå“.

15. Opgrader pakkeafhængigheder


Tidligere viste vi, hvordan man installerer eller opdaterer pakker ved hjælp af go get-værktøjet. Men når du arbejder på større projekter, skal du ofte opdatere dine pakkeafhængigheder. Følgende kommando opdaterer alle Go-pakker, der findes i din GOPATH.

$ go get -u alle

Du skal dog bruge forskellige GOPATH til forskellige projekter. Det vil sikre, at opdatering af pakker i projekt A ikke ville bryde projekt B. Du kan også opgradere en pakke til en bestemt version ved hjælp af suffikset '@''.

$ gå og tag foo @ v1.6

16. Testpakkeopgraderinger


Når du er færdig med opgraderingen, skal du sørge for, at alle dine gamle projekter fungerer fejlfrit. Du kan bruge følgende enkle kommando til at gøre dette fra din terminal.

$ go test alle

Denne kommando kontrollerer, om applikationerne fungerer som forventet efter pakkeopgraderingerne. Du kan også teste et enkelt projekt ved at angive importstien til projektet.

$ go test-app /

Dette viser opsummerede oplysninger om testresultaterne.

17. Find fejl i pakker


Go giver et fleksibelt værktøj til at fange mistænkte fejl eller fejl i din kildefil. Go vet-kommandoen bruger heuristik til at finde mistænkelig brug af konstruktioner, som ofte fører til faktiske fejl. Kommandoen nedenfor viser pakken, der er i den aktuelle mappe for sådanne fejl.

$ gå dyrlæge

Du kan også specificere pakkerne ved hjælp af importstien som vist i nedenstående eksempel.

$ go dyrlæge app /

Brug kommandoen nedenfor for at finde flere oplysninger om dyrlægen og dens tilgængelige muligheder.

$ go doc cmd / dyrlæge

18. Download moduler til cache


Du kan downloade Go-moduler til din lokale cache. Dette er meget nyttigt, når du arbejder på større projekter og vil gøre appopdateringer lettere over tid. Kommandoen til dette ser ud som nedenfor.

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

Giv blot modulnavnet som vist nedenfor.

$ go mod download eksempel-projekt / app

Siden Go version 1.11, gemmes de downloadede moduler i $ GOPATH / pkg / mod. Det -x valgmuligheder viser hvilke kommandoer der udføres ved mod download. Det -json flag udskriver et sæt JSON-objekter, der beskriver det downloadede modul til terminaludgangen.

19. Vedligehold modulafhængigheder


Kommandoen go mod tidy giver os mulighed for at tilføje manglende afhængigheder eller slette ubrugte moduler. Denne go-kommando hjælper med at opretholde modulafhængigheder og holde dine applikationer så magre som muligt. Kør blot følgende enkle kommando for at gøre dette.

$ go mod tidy [-v]

Sørg for at køre dette fra dit projekts rodmappe. Du kan tjekke farten.mod-fil for at se, hvilke afhængigheder der blev tilføjet eller slettet. Det -v flag får, hvis det bruges, ryddeligt at vise, hvilke moduler der blev fjernet til standardfejlen.

20. Opret leverandørkopi af afhængigheder


Go giver udviklere mulighed for at oprette en leveret kopi af modulets afhængighed. Dette nulstiller simpelthen hovedmodulets leverandørkatalog og inkluderer alle de pakker, der kræves for at opbygge eller teste pakker, der er i hovedmodulet.

$ go mod-leverandør [-v]

Ovenstående kommando laver en sælgerkopi af hovedmodulets afhængigheder. Hvis du bruger indstillingen -v, vises navnene på de leverede moduler og pakker til systemets standardfejl.

21. Bekræft modulafhængigheder


Programmører kan nemt kontrollere, om alle afhængigheder af de aktuelle moduler har det forventede indhold eller ej. Bekræft kommandoen "go mod" kontrollerer, at hvis nogen afhængigheder i den lokale cache er blevet ændret siden download. Kommandoen har nedenstående format.

$ go mod verificere

Ovenstående kommando udskrives 'alle moduler er verificeret'hvis modulets afhængighed ikke er ændret. Ellers rapporterer det, hvilke moduler der er blevet ændret og forårsager en exit uden nul. Dette enkle værktøj kan hjælpe udviklere med at bestemme integriteten af ​​deres afhængigheder.

22. Vis hvorfor pakker / moduler er nødvendige


Du kan se, hvorfor bestemte moduler eller pakker kræves i din applikation. Dette er nyttigt, hvis du arbejder med en andens kode eller prøver at finde ud af, hvad visse ting gør i et specifikt projekt. “Hvorfor” kommandoen til modværktøjet giver os mulighed for at gøre dette.

$ go mod hvorfor [-m] [-vendor] pakker ... $ go mod hvorfor golang.org / x / tekst / sprog golang.org / x / tekst / kodning

Den første er den generelle syntaks, og den anden er et eksempel. Det udskriver hvorfor Sprog og indkodning pakker kræves i din ansøgning.

23. Adskil Go Binaries


Hvis du bruger Go til systemprogrammering eller intensive applikationer som spil, skal du fra tid til anden analysere dine eksekverbare filer. Go leverer et sæt værktøjer til analyse af binære filer. I dette eksempel vil vi se på objdump-kommandoen. Det adskiller go-eksekverbare filer og fungerer som Linux objdump-kommandoen.

$ go værktøj objdump [-s symregexp] binært

Dette understøttes syntaks for objdump. Du skal bruge værktøjet go tool til at bruge objdump. Nedenstående kommando adskiller en go-binær navngivet server.gå.

$ go værktøj objdump ./ server

Du kan begrænse adskillelsen til specifikke symboler ved hjælp af indstillingen -s. Det adskiller kun symbolerne, hvis navn matcher symregexp. Du vil normalt gemme output til detaljeret inspektion.

$ go værktøj objdump ./ server> adskilt-data

24. Vis eksporteret API til pakker


Du kan nemt vise de API'er, der eksporteres af et sæt Go-pakker. Du bliver nødt til at bruge api-værktøjet i go-kommandoen for at gøre dette. Se nærmere på nedenstående kommando for at se, hvordan dette fungerer.

$ go værktøjs-API

Dette udskriver API'erne til dine go-pakker i standardoutputtet. Omdiriger output til en fil, hvis du vil gemme output fra denne kommando.

25. Brug Go Assembler


Go leveres med en indbygget samler, der lader udviklere oprette objektfiler fra samlerkildekoden. Selvom du sjældent bruger samling med go, gør det ikke ondt at have evnen til at gøre det. Du skal blot skrive samlingskoden inde i din go-pakke. Du kan derefter påkalde go assembler, som vist nedenfor.

$ go tool asm test.s $ go værktøj asm ny test.asm

Normalt bruger systemprogrammerere forsamling til at øge ydeevnen for et kritisk afsnit af kode. Selv go implementerer en del af matematikpakken ved hjælp af samling, såsom pi-beregning.

26. Udskriv build-id for binære filer


Bygge-id'et for en ELF-binær er en unik repræsentation af byggeinformationen. Go giver et simpelt værktøj til at vise disse oplysninger direkte fra din terminal. Se nedenstående eksempel for at se, hvordan dette fungerer.

$ go værktøjsopbygget server

Dette udskriver build-id for den binære eksekverbare navngivne server. Dette oprettes, når du genererer binærsystemet via go build eller andre buildværktøjer. Du kan matche det med output fra filkommandoen. Kør nedenstående kommando og se efter sektionen Go BuildID.

$ filserver

27. Brug CGO-værktøjet


Et vigtigt træk ved Go er dets interoperabilitet med C-kodebaser. Du kan bruge C-koder inde i Go-kilder og omvendt. Du kan derefter generere binær ved hjælp af den sædvanlige go build eller installation fra roden til din pakke. Alternativt kan du bruge cgo værktøj til farten runtime.

$ go tool cgo [cgo options] [- compiler options] gofiles .. 
$ go værktøj cgo app / ccode.gå

Se nedenstående dokumentation for at se, hvilke muligheder der er tilgængelige for cgo.

$ go doc cmd / cgo

28. Brug Go Compile


Som standard opretter kommandoen go build eller run ikke objektfiler. Du kan bruge kompileringsværktøjet til go-kommandoen til at generere en objektfil. Det fungerer kun, når du bruger go-værktøjet, som illustreret i nedenstående eksempel.

$ go værktøjs kompileringsserver.gå

Denne kommando opretter en binær eksekverbar kaldet server samt en objektfil med navnet server.o. Kompileringsværktøjet tilbyder også en overflod af nyttige funktioner. Du kan kontrollere en detaljeret oversigt over kompilering ved at køre følgende kommando.

$ go doc cmd / kompilering

29. Brug Go Dist


Dist-værktøjet giver udviklere mulighed for at bootstrap, bygge og teste go runtime fra deres terminal. Den har følgende syntaks.

$ go værktøj dist [kommando]

Nogle af de tilgængelige kommandoer er banner, bootstrap, ren, liste, env og version. Du kan finde en liste over alle understøttede kommandoer ved at køre følgende.

$ go doc cmd / dist

Følgende uddrag udskriver f.eks. Go-installationsbanneret ved hjælp af dist-værktøjet.

$ go værktøj dist banner

Brug nedenstående kommando til at liste alle understøttede platforme til Go. Det vil vise en JSON-output, der angiver OS, arkitektur og CGO-understøttelse.

$ go værktøj dist liste -json

30. Brug Gofmt-værktøjet


Gofmt er en anden af ​​Go's kildeformateringsværktøj. Det fungerer meget lig fmt. Faktisk når du bruger go fmt, kalder det dette under emhætten. Gofmt har følgende syntaks.

$ gofmt [flags] [sti ...]

For eksempel vil kommandoen nedenfor omformatere kildefiltesten.gå og udskriv det til standardoutput. Hvis du giver et stinavn i stedet for et filnavn, vil gofmt forsøge at omformatere alt .gå filer inde i den mappe.

$ gofmt test.gå

I modsætning til fmt skriver gofmt ikke ændringerne tilbage til den originale fil. Du bliver nødt til at bruge -w flag for at gøre det. Brug følgende kommando til at få en liste over alle tilgængelige flag.

$ go doc cmd / gofmt

31. Brug linkværktøjet


Link-værktøjet læser go-arkivet eller objektet til en pakkehoved og opretter en binær eksekverbar enhed, der indeholder alle dens afhængigheder. Det påberåbes ved hjælp af go-værktøjet og har nedenstående syntaks.

$ go værktøjslink [flag] main.-en

For eksempel vil nedenstående kommando kombinere serveren.o fil med dens afhængigheder og spyt en binær.

$ go værktøjslink-server.o

Link understøtter et stort antal flag, der giver udviklere mulighed for at styre eller kontrollere byggeprocessen. Du kan finde en detaljeret liste over dem ved at køre følgende kommando.

$ go doc cmd / link

32. Udskriv symbolliste


Du kan udskrive listen over symboler indeholdt i en objektfil, arkiv eller eksekverbar ved hjælp af go nm-værktøjet. Symboler er simpelthen navne på globale objekter, såsom metoder, der bruges af en objektfil. Syntaksen for denne kommando er vist nedenfor.

$ go værktøj nm [optioner] fil .. 
$ go værktøj nm server.o

Outputtet udskriver hvert symbol i en ny linje. De er adskilt af tre mellemrumsseparerede felter, der repræsenterer adresse, type og symbolnavn. Du kan se listen over symboltyper fra denne side i Go-dokumentationen. Indstillingerne inkluderer størrelse, type, sortering og n.

33. Administrer Go-arkiver


Go giver udviklere mulighed for at oprette, ændre eller udtrække arkiver. Go-værktøjet nm giver os mulighed for at udføre sådanne binære operationer. Det er en grundlæggende simulering af det traditionelle ar-værktøj i Unix. Syntaksen for denne kommando er vist nedenfor.

$ go værktøjspakke op fil.et [navn ...]

Op står for operationer. Pakke tillader flere operationer, herunder oprettelse af et arkiv, tilføjelse til arkivet og udpakning.

$ go værktøjspakke r server.en server.o

Denne kommando tilføjer filserveren.o til arkivserveren.-en. Du kan se listen over alle tilgængelige OP-koder ved at køre følgende kommando.

$ go doc cmd / pakke

34. Vis profileringsdata


Go leveres med fremragende profilstøtte. Hvis du udvikler ressourceintensive applikationer eller programmerer til maskiner med lav specifikation, vil profilering hjælpe dig med at øge ydeevnen betydeligt. Pprof-hjælpeprogrammet til go-kommandoen giver os mulighed for at vise og fortolke profildata.

$ go værktøj pprof binær profil $ go værktøj pprof ./ app-cpu.prof

Du kan arbejde med både CPU- og hukommelsesprofiler. Desuden giver pprof også udviklere mulighed for at analysere profildata eksternt via internettet. Selvom startende Go-programmerere måske finder API'et lidt kompliceret, fandt vi, at præstationsgevinsten var værd at lære.

35. Vis sporingsfiler


Go yder fremragende support samtidig med goroutines. Vi ser dog ofte udviklere skrive samtidig kode, der næppe gavner deres programmer. Dette sker på grund af ineffektiv parallelisering, som forårsager latens, stridigheder og andre ydeevneproblemer. Heldigvis kan du bruge go trace-værktøjet til at visualisere, hvordan dine goroutines fungerer.

$ go værktøjssporingssporing.ud

Denne kommando viser sporingsfilsporingen.ud for et givet program, som kan genereres på flere måder. Du kan bruge gå test kommando, runtime / spor.Start, eller den net / http / pprof pakke til oprettelse af en sporingsfil til din applikation. Tjek dette link for at lære mere om dette.

36. Konverter testoutput til JSON


Kommandolinjeværktøjet go giver en effektiv måde at konvertere testoutput til JSON. Du kan gemme denne JSON-udgang til senere inspektion eller muligvis bruge den til yderligere behandling. Nedenstående kommando viser os, hvordan man gør dette ved hjælp af test2json-værktøjet til Golang.

$ go værktøjstest2json [-p pkg] [-t] [./ pkg.test -test.v]
$ go værktøj test2json -p eksempel.gå -t eksempel_test.gå

Den første linje indeholder syntaksen for test2json kommando, mens den anden er et fungerende eksempel. Det viser JSON-output direkte til konsollen. Du kan nemt gemme disse data ved hjælp af en simpel omdirigering.

37. Brug Addr2line-værktøjet


Go giver en minimal simulering af GNU addr2line-værktøjet ved hjælp af go-kommandoen addr2line. Det oversætter adresser til linjenumre i dit program. Det kan være virkelig gavnligt for systemprogrammerere og debuggere.

$ go værktøj addr2line binært

Når denne kommando påberåbes, læser denne kommando hex-adresser. For hver adresse viser den funktionsnavnet og linjenummeret, der svarer til den adresse. Du kan finde flere oplysninger om dette værktøj ved hjælp af følgende kommando.

$ go doc cmd / addr2line

38. Vis Hjælpeside


Hjælpesiden til go indeholder opsummerede oplysninger om standard go-kommandoer. Det er nyttigt til hurtigt at slå op på brugen og syntaksen for hverdagskommandoer. Du kan påkalde hjælpesiden ved at køre en af ​​følgende enkle kommandoer.

$ go hjælp $ go - hjælp

Desuden kan du også udskrive oplysninger til en bestemt kommando ved hjælp af nedenstående syntaks.

$ go hjælp  $ go hjælp til installation

39. Vis Go-dokumentation


Go leverer dybdegående dokumentation til runtime-hjælpeprogrammer samt standardkommandoer. Disse er yderst nyttige, hvis du vil mestre Golangs grundlæggende og lære de bedste fremgangsmåder. Du kan påberåbe dig dokumentationen på en af ​​følgende måder.

$ mand gå

Dette udskriver en grundlæggende manual til Go. Go giver dog individuelle manualer til hver kommando. Du kan finde ud af detaljerede oplysninger for en bestemt kommando ved at køre følgende.

$ mand gå- $ man go-install

Brug kommandoen go doc for at få adgang til dokumentation for forskellige go-værktøjer. Nedenstående kommando viser dokumentationen til go link-værktøjet.

$ go doc cmd / link

40. Vis versionoplysninger


Golang er et relativt nyt sprog, og derfor er det meget almindeligt at have forskelle på tværs af forskellige udgivelser. Mange funktioner er slet ikke tilgængelige for ældre go-versioner. Så du skal sørge for, at din go-installation opfylder kravene til bestemte funktioner.

$ go version

Ovenstående kommando viser dig, hvilken version af go runtime der er installeret på din maskine. Du kan bruge dette til at sikre, at din kode fungerer den samme i produktionsmiljøet som den gør på din udviklingsmaskine.

Afslutter tanker


Golang nyder massiv popularitet på grund af dets robuste funktionssæt og ydeevne. Tekniske giganter som Google og Netflix bruger Go til at opbygge deres flagskibsapplikationer. En af de primære årsager til Go's fortsatte popularitet er dens standardværktøjskæde. Standardværktøjerne er ofte mere end nok til selv de største projekter. Og de er let tilgængelige ved hjælp af enkle go-kommandoer. I denne vejledning har vi skitseret alle de vigtige kommandoer, der er nødvendige for at øge din go-ekspertise såvel som workflow. Forhåbentlig hjælper de dig med at blive en go-master på ingen tid.

Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...
Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...