Príkazy A-Z

40 príkladov príkazov Go pre začínajúcich vývojárov golangov

40 príkladov príkazov Go pre začínajúcich vývojárov golangov

Go je staticky napísaný programovací jazyk so silnou podporou súbežnosti. Je podporovaný spoločnosťou Google a je určený pre univerzálne projekty, ako je vývoj systémových aplikácií alebo webové aplikácie. Golang je čoraz populárnejší vďaka svojej robustnej množine funkcií a podpore najnovších programovacích postupov. Veľké množstvo spoločností hľadá aktívnych vývojárov Go kvôli ich rastúcemu použitiu v moderných aplikáciách. Vývojári môžu na zvýšenie produktivity programovania alebo správy pracovných tokov použiť množstvo príkazov go. V tejto príručke sa budeme zaoberať niektorými z týchto príkazov pre začínajúcich vývojárov Go.

Užitočné príklady príkazov Go v systéme Linux


Go poskytuje programátorom sadu užitočných nástrojov na správu procesu zostavovania a pracovného toku. Vyvolávajú sa pomocou sady jednoduchých príkazov zabudovaných priamo do funkcie go. V nasledujúcej časti uvádzame 40 takýchto užitočných príkazov.

1. Vytvorte program


Príkaz go build umožňuje vývojárom zostaviť binárny spustiteľný súbor pre daný program. Vytvorili sme jednoduchý serverový program s názvom server.choďte na demonštráciu. Teraz tento program zostavíme pomocou príkazu go build.

$ go stavať server.choď

Tento príkaz vytvorí binárny spustiteľný súbor s názvom server v našom pracovnom adresári go. Kód serverového programu nájdete v tejto časti webovej stránky Golang. Teraz môžeme program spustiť ako akékoľvek iné nástroje príkazového riadku systému Linux.

$ ./ server

2. Spustite program bez jeho zostavenia


Vývojári zvyčajne uskutočňujú postupné zmeny svojich programov na základe testovania. Je nepohodlné zostavovať program zakaždým, keď urobíte malú úpravu. Našťastie go nám umožňuje spustiť program aj bez toho, aby sme ho najskôr zostavili.

$ choď spustiť server.choď

Tento príkaz spustí program priamo bez toho, aby ste museli vytvárať zdrojový kód. Je to mimoriadne užitočné, keď hráte s menšími podprogramami.

3. Zobraziť aktuálny GOPATH


Go spravuje zdrojové kódy, objekty a binárne súbory programu pomocou pracovného priestoru Go. Koreň tohto pracovného priestoru je určený pomocou GOPATH premenná. Aktuálnu cestu k svojmu pracovnému priestoru Go môžete nájsť pomocou nasledujúceho príkazu.

$ go env GOPATH

Na toto miesto musíte umiestniť svoje zdrojové súbory a skompilovať ich. Aj keď môžete nastaviť viac pracovných priestorov Go, odporúča sa používať jeden samostatný pracovný priestor. Podriadený env tiež poskytuje veľa ďalších informácií, ako uvidíme neskôr.

4. Nastaviť nový GOPATH


Z verzie Go 1.8, Unixové systémy špecifikujú $ DOMOV / choď adresár ako predvolený GOPATH. Môžete to však ľahko zmeniť na iné miesto pomocou nasledujúceho jednoduchého príkazu.

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

Týmto sa zmení váš GOPATH na $ DOMOV / projekty / ísť. Môžete tiež nastaviť GOPATH pridaním nasledujúceho riadku do vášho ~ /.bash_profile. Jednoducho otvorte súbor pomocou svojho obľúbeného textového editora pre Linux a na konci pripojte ďalší riadok.

export GOPATH = $ HOME / projects / go

Po uložení súboru ukončite prácu a spustením nasledujúceho príkazu vykonajte zmeny.

$ zdroj ~ /.bash_profile

5. Nainštalujte si balíčky Go


Každý program go, ktorý napíšete alebo použijete, je súčasťou balíka go. Balíky Go nie sú ničím iným ako adresárom, ktorý obsahuje niektoré go súbory vo vnútri / src adresár. Balíky go môžeme nainštalovať veľmi jednoducho pomocou príkazu go install.

$ go inštalácia testovacej aplikácie

Keď spustíte tento príkaz, go najskôr vyhľadá adresár test-app $ GOROOT / src a potom dovnútra $ GOPATH / src. Akonáhle je nájdený, go určí vstupný bod balíka hľadaním balíka main v zdrojových súboroch. Go potom pokračuje v inštalácii tohto balíka a umiestení binárnej verzie testovacej aplikácie do priečinka / bin adresár vášho pracovného priestoru.

6. Stiahnite a nainštalujte si balíčky


Golang sa teší rastúcej popularite medzi veľkým počtom vývojárov FOSS. Vďaka tomu sa veľa užitočných programov píše pomocou go. Balík go tretích strán si môžete ľahko stiahnuť a nainštalovať pomocou nasledujúceho jednoduchého príkazu.

$ go dostať hostiteľa / príklad-projektu $ go get github.com / fatih / farba

Tento príkaz stiahne a nainštaluje populárny balík farieb spolu so všetkými jeho závislosťami. Balík môžete v budúcnosti tiež aktualizovať pomocou -u vlajka, ako je znázornené nižšie.

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

7. Zoznam balíkov vedľa závislostí


Váš pracovný priestor Go sa bude časom zväčšovať a môže obsahovať balíčky, ktoré už nie sú potrebné. Môžete uviesť zoznam všetkých nainštalovaných balíkov go a ich závislostí. To vám pomôže určiť, ktoré balíčky sa majú z vášho pracovného priestoru odstrániť.

$ go zoznam

Tento príkaz go vyžaduje cestu importu a poskytne informácie o konkrétnom balíku. Ak chcete získať informácie o všetkých nainštalovaných balíkoch, musíte použiť špeciálny zástupný znak.

$ go zoznam ./… 

Spustite tento príkaz z vášho GOPATH a go zobrazí všetky balíčky, ktoré sú nainštalované vo vašom pracovnom priestore.

8. Opravte balíčky Go


Pri aktualizácii verzie go sa môžu programy, ktoré používajú staršie funkcie, pokaziť. Go poskytuje užitočný nástroj na opravu týchto programov a ich prepísanie, aby mohli využívať novšie funkcie jazyka. Na to budete musieť použiť príkaz go fix.

$ go opraviť aplikáciu / aplikáciu.choď

Tento príkaz prepíše aplikáciu.go file, aby vyhovoval novším Go API a funkciám. Pomocou nasledujúceho príkazu môžete opraviť celé aplikácie.

$ go aplikácia na opravu nástroja /

9. Odstráňte objekty Go


Go vytvára súbory objektov počas vytvárania programu a ukladá ich do dočasného adresára. Mnoho nástrojov go navyše vytvára aj rôzne objekty, ktoré zaberajú úložný priestor. Budete sa musieť časom zbaviť nepoužívaných predmetov.

$ choďte do čistoty

Odstráni všetky go objekty, ktoré sú vytvorené pred spustením tohto príkazu. Pomocou nižšie uvedeného príkazu odstránite všetky objekty pre konkrétny balík.

$ go clean -i aplikácia /

The -i voľba clean vymaže aj všetky príslušné binárne súbory alebo archívy.

10. Zobraziť informácie o prostredí


Programátori môžu ľahko nájsť informácie o rôznych premenných prostredia go. Príkaz go env možno použiť na zobrazenie premennej prostredia go v emulátore terminálu Linux.

$ go env

Vytlačí všetky premenné go bez ohľadu na to, či sú alebo nie sú ich hodnoty nastavené. Ak chcete vytlačiť hodnotu konkrétnej premennej go, použite nasledujúci formát.

$ go env PREMENNÉ $ go env GOCACHE

GOPATH sme vytlačili už skôr pomocou vyššie uvedenej syntaxe. Je to užitočné na načítanie konkrétnych premenných prostredia.

11. Vytváranie hlásení o chybách


Go je relatívne nový jazyk a pomerne často zavádza nové funkcie. Aj keď je navrhnutý veľmi opatrne, niekedy môžete naraziť na nežiaduce chyby alebo problémy. Našťastie je veľmi výhodné generovať hlásenia o chybách za behu programu.

$ go bug

Po spustení vyššie uvedeného príkazu sa otvorí predvolený prehľadávač a vytvorí sa správa o chybe v oficiálnom úložisku GitHub spoločnosti Go. Pridá všetky dôležité informácie, ako sú systémové informácie, a konfigurácie go.

12. Preformátovať zdroje balíkov


Vďaka runtime Go je vývojári formátovanie mimoriadne pohodlné. Môžete jednoducho spustiť editor kódu Linux a začať písať kód bez premýšľania o odsadeniach alebo zarovnaní. Po dokončení použite nasledujúci príkaz go na naformátovanie kódu podľa odporúčania Go.

$ go fmt [balíčky] $ go fmt server.choď

Druhý príkaz naformátuje server.choď súbor. Môžete tiež odovzdať adresár obsahujúci veľa súborov go a všetky ich naformátovať. Go použije karty na odsadenie a medzery na zarovnanie kódu.

13. Spravovať moduly


Všetky príkazy Go majú vopred pripravenú podporu pre moduly. Moduly v aplikácii Go nie sú ničím iným ako kolekciou viacerých balíkov go. The choď.mod súbor obsahuje všetky balíčky tretích strán pre aplikáciu Go. Tento súbor môžete ľahko vytvoriť pomocou nasledujúceho príkazu.

$ go mod  [argumenty] $ go mod init aplikácia

Tento príkaz vytvorí choď.mod súbor pre náš vlastný balík aplikácií. Bude obsahovať názov modulu a informácie o verzii go. Obslužný program mod oddeľuje rôzne ďalšie príkazy init. Ak chcete zobraziť dostupné možnosti, zadajte nasledujúci text.

$ go pomoc mod

14. Generujte súbory Go


Golang umožňuje vývojárom vytvárať alebo aktualizovať zdrojové súbory Go pomocou príkazov v existujúcich zdrojoch. Na to sa používa príkaz generate. Aj keď je generovanie určené na vytváranie alebo aktualizáciu súborov Go, je možné ho použiť aj na vykonávanie iných úloh.

$ go vygenerovať [-run regexp] [-n] [-v] [-x] [príznaky zostavenia] [súbor.choď… | balíky]

Po spustení go go bude vo vašich zdrojových súboroch go hľadať smernice nasledujúceho formátu.

// go: generovať argument príkazu .. 

Generate spustí príkaz, keď nájde smernicu vo vašom zdroji go. Všimnite si, že pred alebo v rámci „// ísť„.

15. Upgradujte závislosti balíkov


Predtým sme si ukázali, ako nainštalovať alebo aktualizovať balíčky pomocou obslužného programu go get. Pri práci na väčších projektoch však budete často musieť aktualizovať závislosti svojich balíkov. Nasledujúci príkaz aktualizuje všetky balíčky Go, ktoré sú vo vašom GOPATH.

$ choď -u všetko

Mali by ste však použiť rôzne GOPATH pre rôzne projekty. Zabezpečí to, aby aktualizácia balíkov v projekte A nezlomila projekt B. Balík môžete tiež upgradovať na konkrétnu verziu pomocou prípony '@„.

$ go get foo @ v1.6

16. Vyskúšajte inovácie balíkov


Po dokončení aktualizácie sa uistite, že všetky vaše staré projekty fungujú bezchybne. Na vykonanie tejto operácie z terminálu môžete použiť nasledujúci jednoduchý príkaz.

$ ísť otestovať všetko

Tento príkaz skontroluje, či aplikácie po aktualizácii balíka fungujú podľa očakávaní. Môžete tiež otestovať jeden projekt zadaním cesty importu projektu.

$ go testovacia aplikácia /

Toto zobrazí súhrnné informácie o výsledkoch testu.

17. Nájdite chyby v balíkoch


Go poskytuje flexibilný nástroj na zachytenie netušených chýb alebo chýb vo vašom zdrojovom súbore. Príkaz go vet používa heuristiku na nájdenie podozrivého použitia konštruktov, ktoré často vedú k skutočným chybám. Nižšie uvedený príkaz spôsobí výskyt takýchto chýb v balíku, ktorý je v aktuálnom adresári.

$ choď veterinára

Balíky môžete určiť aj pomocou cesty importu, ako je uvedené v nasledujúcom príklade.

$ go vet app /

Pomocou nasledujúceho príkazu nájdete viac informácií o veterinárnom lekárovi a jeho dostupných možnostiach.

$ go doc cmd / vet

18. Stiahnite si moduly do medzipamäte


Moduly Go si môžete stiahnuť do miestnej vyrovnávacej pamäte. To je veľmi užitočné pri práci na väčších projektoch a časom sa uľahčí aktualizácia aplikácií. Príkaz vyzerá takto.

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

Jednoducho zadajte názov modulu, ako je uvedené nižšie.

$ go mod stiahnuť príklad-projektu / aplikácie

Od verzie Go 1.11 sú stiahnuté moduly uložené v $ GOPATH / bal. / Mod. The -X možnosti zobrazujú, ktoré príkazy sa vykonajú stiahnutím modu. The -json flag vytlačí na výstup terminálu sadu objektov JSON popisujúcich stiahnutý modul.

19. Údržba závislostí modulov


Príkaz go mod tidy nám umožňuje pridať chýbajúce závislosti alebo odstrániť nepoužívané moduly. Tento príkaz go pomáha udržiavať závislosti modulov a udržovať vaše aplikácie čo najštíhlejšie. Stačí na to spustiť nasledujúci jednoduchý príkaz.

$ go mod upratané [-v]

Nezabudnite to spustiť z koreňového adresára projektu. Môžete skontrolovať cestu.mod súbor, aby ste zistili, ktoré závislosti boli pridané alebo odstránené. The -v príznak, ak je použitý, spôsobí poriadok v zobrazení, ktoré moduly boli odstránené, na štandardnú chybu.

20. Vytvorte dodanú kópiu závislostí


Go umožňuje vývojárom vytvárať dodávanú kópiu závislostí modulov. Toto jednoducho vynuluje adresár dodávateľa hlavného modulu a zahrnie všetky balíčky, ktoré sú potrebné na zostavenie alebo testovanie balíkov, ktoré sú v hlavnom module.

$ go predajca modov [-v]

Vyššie uvedený príkaz vytvorí predanú kópiu závislostí hlavného modulu. Ak použijete voľbu -v, zobrazí sa názvy dodávaných modulov a balíkov so štandardnou chybou systému.

21. Overte závislosti modulu


Programátori môžu ľahko overiť, či všetky závislosti aktuálnych modulov majú očakávaný obsah alebo nie. Príkaz „go mod“ na overenie skontroluje, či boli od stiahnutia zmenené nejaké závislosti v lokálnej pamäti cache. Príkaz má nasledujúci formát.

$ go mod overiť

Vyššie uvedený príkaz vytlačí 'všetky moduly overené'ak sú závislosti modulu nezmenené. V opačnom prípade bude hlásiť, ktoré moduly boli zmenené a spôsobia nenulový výstup. Tento jednoduchý nástroj môže vývojárom pomôcť určiť integritu ich závislostí.

22. Zobraziť, prečo sú potrebné balíky / moduly


Uvidíte, prečo sú vo vašej aplikácii požadované určité moduly alebo balíčky. Je to užitočné, ak pracujete s kódom niekoho iného alebo sa snažíte zistiť, čo robia určité veci v konkrétnom projekte. Príkaz „prečo“ modového nástroja nám to umožňuje.

$ go mod why [-m] [-vendor] balíčky ... $ go mod why golang.org / x / text / jazyk golang.org / x / text / kódovanie

Prvý je všeobecná syntax a druhý je príklad. Vytlačí prečo Jazyk a kódovanie vo vašej aplikácii sú požadované balíčky.

23. Demontujte binárne súbory Go


Ak používate Go na programovanie systémov alebo na intenzívne aplikácie, ako sú hry, budete musieť z času na čas analyzovať svoje spustiteľné súbory. Go poskytuje sadu nástrojov na analýzu binárnych súborov. V tomto príklade sa pozrieme na príkaz objdump. Rozoberá spustiteľné súbory a funguje ako príkaz Linux objdump.

$ go nástroj objdump [-s symregexp] binárny

Toto je podporovaná syntax pre objdump. Na použitie objdump musíte použiť obslužný program go. Nasledujúci príkaz rozoberá go binárny pomenovaný server.choď.

$ go nástroj objdump ./ server

Demontáž môžete obmedziť na konkrétne symboly pomocou možnosti -s. Rozoberie iba symboly, ktorých meno sa zhoduje symregexp. Spravidla budete chcieť výstup uložiť na podrobnú kontrolu.

$ go nástroj objdump ./ server> disassembled-data

24. Zobraziť exportované API pre balíky


Môžete ľahko zobraziť API exportované súborom Go balíkov. Na to budete musieť použiť nástroj api príkazu go. Ak sa chcete dozvedieť, ako to funguje, pozorne sa pozrite na nižšie uvedený príkaz.

$ go nástroj API

Týmto sa v štandardnom výstupe vytlačia rozhrania API pre vaše balíčky go. Ak chcete uložiť výstup tohto príkazu, presmerujte výstup na súbor.

25. Použite Go Assembler


Go je dodávaný so zabudovaným assemblerom, ktorý umožňuje vývojárom vytvárať súbory objektov zo zdrojového kódu assembleru. Aj keď montáž s pojazdom go použijete zriedka, schopnosť to urobiť nebolí. Jednoducho napíšte montážny kód do vášho balenia go. Potom môžete vyvolať go assembler, ako je to demonštrované nižšie.

$ go test asm nástroja.s $ go nástroj asm new-test.asm

Systémoví programátori zvyčajne používajú montáž na zvýšenie výkonu kritickej časti kódu. Even go implementuje časť matematického balíka pomocou zostavy, napríklad pi.

26. Vytlačiť ID zostavy binárnych súborov


ID zostavenia binárneho súboru ELF je jedinečným vyjadrením informácií o zostavení. Go poskytuje jednoduchý nástroj na zobrazovanie týchto informácií priamo z vášho terminálu. Ako to funguje, nájdete v nasledujúcom príklade.

$ go nástroj buildid server

Týmto sa vytlačí ID zostavy binárneho spustiteľného servera s názvom. Toto sa vytvorí, keď vygenerujete binárny súbor pomocou nástroja go build alebo iných nástrojov na zostavenie. Môžete ich zladiť s výstupom príkazu file. Spustite nasledujúci príkaz a vyhľadajte sekciu Prejsť BuildID.

$ súborový server

27. Použite nástroj CGO


Jednou z hlavných funkcií Go je jeho interoperabilita s kódovými bázami C. Kódy C môžete použiť v zdrojoch Go a naopak. Potom môžete vygenerovať binárny súbor pomocou obvyklej zostavy go alebo install z koreňa balíka. Prípadne môžete použiť cgo nástroj go runtime.

$ go nástroj cgo [možnosti cgo] [- možnosti kompilátora] gofiles .. 
$ go nástroj cgo app / ccode.choď

V nasledujúcej dokumentácii nájdete informácie o tom, aké možnosti má cgo k dispozícii.

$ go doc cmd / cgo

28. Použite Go Compile


V predvolenom nastavení príkaz go build or run nevytvára súbory objektov. Na vygenerovanie súboru objektov môžete použiť obslužný program kompilácie príkazu go. Bude to fungovať, iba keď použijete nástroj go, ako je to znázornené v nasledujúcom príklade.

$ go nástroj na kompiláciu servera.choď

Tento príkaz vytvorí binárny spustiteľný súbor s názvom server, ako aj súbor objektov s názvom server.o. Kompilačný nástroj tiež ponúka nepreberné množstvo užitočných funkcií. Podrobný prehľad o kompilácii môžete skontrolovať spustením nasledujúceho príkazu.

$ go doc cmd / kompilácia

29. Použite Go Dist


Obslužný program dist umožňuje vývojárom bootovať, zostavovať a testovať behové prostredie systému go z ich terminálu. Má nasledujúcu syntax.

$ go nástroj dist [príkaz]

Niektoré z dostupných príkazov sú banner, bootstrap, clean, list, env a verzia. Zoznam všetkých podporovaných príkazov nájdete spustením nasledujúceho príkazu.

$ go doc cmd / dist

Napríklad nasledujúci úryvok vytlačí inštalačný banner Go pomocou nástroja dist.

$ go nástroj pre vzdialený banner

Pomocou nasledujúceho príkazu môžete zobraziť zoznam všetkých podporovaných platforiem pre Go. Zobrazí výstup JSON označujúci podporu OS, architektúry a CGO.

$ go zoznam vzdialených nástrojov -json

30. Použite nástroj Gofmt


Gofmt je ďalší z nástroja na formátovanie zdrojov Go. Funguje to dosť podobne ako fmt. V skutočnosti, keď použijete go fmt, volá sa to pod kapotou. Gofmt má nasledujúcu syntax.

$ gofmt [vlajky] [cesta…]

Napríklad nasledujúci príkaz preformátuje test zdrojového súboru.choďte a vytlačte si to na štandardný výstup. Ak namiesto názvu súboru zadáte cestu, gofmt sa pokúsi všetko preformátovať .ísť súbory do tohto adresára.

$ gofmt test.choď

Na rozdiel od fmt, gofmt nezapíše zmeny do pôvodného súboru. Budete musieť použiť -w vlajku za to. Pomocou nasledujúceho príkazu získate zoznam všetkých dostupných príznakov.

$ go doc cmd / gofmt

31. Použite odkazový nástroj


Obslužný program Link načíta archív alebo objekt go pre hlavný balík a vytvorí binárny spustiteľný súbor obsahujúci všetky jeho závislosti. Vyvoláva sa pomocou nástroja go a má nižšie uvedenú syntax.

$ go odkaz na nástroj [vlajky] hlavné.a

Napríklad nasledujúci príkaz skombinuje server.o súbor s jeho závislosťami a pľuvať binárne súbory.

$ go odkaz na server nástrojov.o

Link podporuje veľké množstvo príznakov, ktoré vývojárom umožňujú riadiť alebo riadiť proces zostavovania. Ich podrobný zoznam nájdete spustením nasledujúceho príkazu.

$ go doc cmd / link

32. Vytlačiť zoznam symbolov


Zoznam symbolov obsiahnutých v súbore objektov, archívoch alebo spustiteľných súboroch môžete vytlačiť pomocou nástroja go nm. Symboly sú jednoducho názvy globálnych objektov, napríklad metódy používané v súbore objektov. Syntax tohto príkazu je uvedená nižšie.

$ go nástroj nm [možnosti] súbor… 
$ go nástroj nm server.o

Výstup vytlačí každý symbol do nového riadku. Sú oddelené tromi medzerami oddelenými poľami, ktoré predstavujú adresu, typ a názov symbolu. Zoznam typov symbolov si môžete pozrieť na tejto stránke dokumentácie Go. Možnosti zahŕňajú veľkosť, typ, triedenie a n.

33. Spravujte archívy Go


Go umožňuje vývojárom vytvárať, upravovať alebo extrahovať archívy. Nástroj go go nm nám umožňuje robiť také binárne operácie. Je to základná simulácia tradičného nástroja ar v systéme Unix. Syntax tohto príkazu je uvedená nižšie.

$ go súbor operačného balíka.meno… ]

Operácia znamená operácie. Balík umožňuje niekoľko operácií, vrátane vytvorenia archívu, pridania do archívu a rozbalenia.

$ go sada nástrojov r server.server.o

Tento príkaz pripojí súborový server.o na archívny server.a. Zoznam všetkých dostupných OP kódov môžete zobraziť spustením nasledujúceho príkazu.

$ go doc cmd / balenie

34. Zobraziť údaje profilovania


Go má vynikajúcu podporu profilovania. Ak vyvíjate aplikácie náročné na zdroje alebo programujete pre stroje s nízkou špecifikáciou, profilovanie vám pomôže výrazne zvýšiť výkon. Utilita pprof príkazu go nám umožňuje zobraziť a interpretovať profilové údaje.

binárny profil nástroja $ go pprof ./ app cpu.prof

Môžete pracovať s profilmi CPU aj s pamäťou. Okrem toho pprof tiež umožňuje vývojárom analyzovať údaje o profilovaní na diaľku cez web. Aj keď začínajúcim programátorom Go môže byť API trochu komplikované, zistili sme, že zvýšenie výkonu stojí za krivku učenia.

35. Zobraziť sledovacie súbory


Go poskytuje vynikajúcu podporu súbežnosti prostredníctvom goroutinov. Často však vidíme vývojárov, ktorí píšu súbežný kód, ktorý ťažko prospieva ich programom. Stáva sa to kvôli neúčinnej paralelizácii, ktorá spôsobuje latenciu, spor a ďalšie problémy s výkonom. Našťastie môžete použiť pomôcku go trace na vizualizáciu fungovania vašich goroutinov.

$ go sledovanie stopy nástroja.von

Tento príkaz zobrazí trasovanie sledovacieho súboru.pre daný program, ktorý je možné vygenerovať viacerými spôsobmi. Môžete použiť choď testovať príkaz, runtime / trace.Štart, alebo net / http / pprof balík na vytvorenie sledovacieho súboru pre vašu aplikáciu. Ak sa chcete dozvedieť viac, kliknite na tento odkaz.

36. Konvertujte testovací výstup na JSON


Obslužný program príkazového riadku go poskytuje efektívny spôsob prevodu výstupného testu na JSON. Tento výstup JSON môžete uložiť na neskoršiu kontrolu alebo ho môžete použiť na ďalšie spracovanie. Nasledujúci príkaz nám ukazuje, ako to urobiť pomocou nástroja test2json v Golangu.

$ go nástroj test2json [-p bal.] [-t] [./ bal.test -test.v]
$ go nástroj test2json -p príklad.ísť -t príklad_test.choď

Prvý riadok obsahuje syntax pre test2json príkaz, zatiaľ čo druhý je funkčným príkladom. Zobrazí výstup JSON priamo do konzoly. Tieto údaje môžete ľahko uložiť pomocou jednoduchého presmerovania.

37. Použite nástroj Addr2line


Go poskytuje minimálnu simuláciu nástroja GNU addr2line pomocou príkazu go addr2line. Prekladá adresy do čísel riadkov vo vašom programe. Môže to byť skutočne prospešné pre systémových programátorov a debuggerov.

$ go nástroj binárny addr2line

Keď je vyvolaný týmto spôsobom, tento príkaz bude čítať hexadecimálne adresy. Pre každú adresu zobrazuje názov funkcie a číslo riadku zodpovedajúce tejto adrese. Viac informácií o tomto nástroji nájdete pomocou nasledujúceho príkazu.

$ go doc cmd / addr2line

38. Zobraziť stránku pomocníka


Stránka pomoci go obsahuje súhrnné informácie o štandardných príkazoch go. Je to užitočné na rýchle vyhľadanie použitia a syntaxe každodenných príkazov. Stránku pomocníka môžete vyvolať spustením jedného z nasledujúcich jednoduchých príkazov.

$ go pomoc $ go - pomoc

Informácie o konkrétnom príkaze môžete navyše vytlačiť pomocou nižšie uvedenej syntaxe.

$ choď pomôcť  $ go pomôžte nainštalovať

39. Zobraziť dokumentáciu Go


Go poskytuje podrobnú dokumentáciu pre runtime utility ako aj štandardné príkazy. Sú mimoriadne užitočné, ak chcete ovládať základy Golangu a osvojiť si najlepšie postupy. Dokumentáciu môžete vyvolať jedným z nasledujúcich spôsobov.

$ muž ísť

Týmto sa vytlačí základný manuál pre Go. Go však poskytuje samostatné príručky pre každý príkaz. Podrobné informácie o konkrétnom príkaze môžete zistiť vykonaním nasledujúcich pokynov.

$ muž ísť- $ man go-install

Ak chcete získať prístup k dokumentácii k rôznym nástrojom go, použite príkaz go doc. Nasledujúci príkaz zobrazuje dokumentáciu k pomôcke go link.

$ go doc cmd / link

40. Zobraziť informácie o verzii


Golang je relatívne nový jazyk, a preto je veľmi bežné, že medzi rôznymi vydaniami existujú rozdiely. Mnoho funkcií nie je vôbec k dispozícii pre staršie verzie go. Musíte sa teda ubezpečiť, že inštalácia go spĺňa požiadavky na určité funkcie.

$ go verzia

Vyššie uvedený príkaz vám ukáže, ktorá verzia modulu runtime go je nainštalovaná vo vašom počítači. Môžete to použiť na zaistenie toho, aby váš kód fungoval rovnako v produkčnom prostredí ako vo vašom vývojovom stroji.

Končiace myšlienky


Golang sa teší obrovskej popularite vďaka svojej robustnej súprave funkcií a výkonu. Technologickí giganti ako Google a Netflix používajú Go na vývoj svojich vlajkových lodí. Jedným z hlavných dôvodov pokračujúcej popularity Go je jeho štandardný nástrojový reťazec. Štandardné nástroje sú často viac ako dosť aj pre tie najväčšie projekty. A sú ľahko prístupné pomocou jednoduchých príkazov go. V tejto príručke sme načrtli všetky hlavné príkazy potrebné na zvýšenie vašej odbornosti v go i pracovného toku. Dúfajme, že vám pomôžu behom chvíľky sa stať majstrom.

Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...