Go är ett programmeringsspråk med öppen källkod som först skapades på Google av Robert Griesemer, Rob Pike och Ken Thompson. När Googles kodbas växte i komplexitet och storlek behövde företaget skapa ett enkelt, pålitligt programmeringsspråk som var lätt att lära sig. Gå och markera alla dessa rutor.
Det är statiskt skrivet och kommer med minnesallokering, sophämtning och naturlig samtidighet. Gos design ger språket hög prestanda och snabbhet.
Go används mest inom molnprogrammering, DevOps, robotik, datavetenskap och artificiell intelligens.
Komma igång: Installera Go
För att komma igång med Go, installera den i din utvecklingsmiljö. Innan du installerar den måste du ladda ner den från sidan Go-nedladdningar. Väl där klickar du på installationsprogrammet som matchar ditt system för att starta nedladdningsprocessen.
Installera Go på Windows
Öppna MSI-filen du laddade ner och följ instruktionerna för att installera Go. Bekräfta om installationen lyckades genom att köra följande kommando i kommandotolken.
go version
Installera Go på macOS
Öppna PKG-filen du laddade ner, följ instruktionerna för att installera Go, och det är allt. Du borde kunna använda den.
Som med Windows kan du använda följande kommando för att bekräfta om installationen lyckades:
go version
Installera Go på Linux
Innan du installerar Go, ta bort alla tidigare installationer med det här kommandot:
rm -rf /usr/local/go
Var mycket försiktig med att använda rm kommandot med rf alternativ. Den kommer permanent att radera katalogen du ger den, inklusive alla filer i. Se upp för stavfel!
Nu, extrahera tarball-filen du just laddade ner till /usr/local . Kör följande kommando, ersätt tarball-file.tar.gz med ditt filnamn:
tar -C /usr/local -xzf tarball-file.tar.gz
Du måste också lägga till Go-sökvägen till sökvägsmiljövariabel:
export PATH=$PATH:/usr/local/go/bin
Ditt First Go-program
Nu när du har installerat Go på din maskin är du redo att skriva ditt första Go-program.
Skapa ett Hello World-program
Det första programmet du kommer att skapa är ett enkelt program som skriver ut "Hello world". Skapa en ny fil, hello-world.go, och öppna den med din föredragna textredigerare. Om du använder VS Code kommer den att uppmana dig att installera Go-tillägget. Installera den och lägg till följande kod till hello-world.go:
huvudpaket
importera "fmt"
func main () {
fmt. Println("Hello World")
}
Innan du diskuterar vad som händer i koden du just har skrivit, kör följande kommando för att kontrollera om det fungerar.
spring hello-world.go
Den ska skriva ut "Hello World" på din terminal.
Uppdelning av programmet
Körbart paket
huvudpaket
Go organiserar källfiler i paket, vilket underlättar återanvändning. Ett enda paket kan innehålla flera filer. Var och en av dessa filer kan komma åt värdena eller funktionerna från andra filer i samma paket utan att importera dem. Genom att importera ett paket till en Go-fil får du dessutom tillgång till alla värden och funktioner som definieras i filerna som den innehåller.
Huvudpaketet som du har använt i hello-world.go programmet är speciellt eftersom det säger till Go att det här programmet är körbart.
Importera formateringsfunktioner
importera "fmt"
fmt är ett av paketen som tillhandahålls av Go. Det ger sätt att implementera formaterade I/O-funktioner som att skriva ut en sträng.
Huvudfunktionen
func huvud
Varje körbart Go-program måste ha en huvud funktion som fungerar som en ingångspunkt.
I det här exemplet använder du fmt. Println för att skriva ut "Hello World" följt av en ny rad.
Du kan hitta koden för Hello World-programmet i denna handledning från denna Gist.
Fortsätt lära dig om Go-programmering
Det här inlägget introducerade dig för att skriva program i programmeringsspråket Go. Du har lärt dig hur du installerar Go på det operativsystem du använder och hur du skapar ett enkelt Hello World-program. Dyk djupare in i Go genom att lära dig mer om variabla typer, arrayer och loopar.
Är Golang värt att lära sig idag?
Läs Nästa
Relaterade ämnen
- Programmering
- Programmering
Om författaren
Mary Gathoni är en mjukvaruutvecklare med en passion för att skapa tekniskt innehåll som inte bara är informativt utan också engagerar. När hon inte kodar eller skriver tycker hon om att umgås med vänner och att vara utomhus.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera