Komma igång med Golang

By rik

”Go är inte tänkt att omforma programmeringsteori, utan snarare att revolutionera programmeringspraxis.” – Samuel Tesla

I den här texten ska vi utforska ett nyskapande och populärt programmeringsspråk – ”Golang”, ofta kallat Go. Vi kommer att granska följande aspekter:

Introduktion till Go

Golang, eller Go, är ett öppet källkodsprojekt initierat av Google år 2007. Sedan sin tillkomst har Go sett en anmärkningsvärd tillväxt. Språket utmärker sig med sin minimalistiska syntax, som påminner om andra skriptspråk. Det är utformat för att optimera utvecklarnas effektivitet och underlätta skapandet av högkvalitativ kod. Läs mer om nya programmeringsspråk.

Varför välja Golang?

  • Tydlig, koncis och kraftfull kod
  • Enkel att förstå och lätt att lära sig
  • Utvecklat för snabbhet (använt av teknikjättar som Google, Uber m.fl.)
  • Producerar smidiga binärfiler för serveranvändning
  • Inbyggt stöd för automatisk minneshantering (sophämtning)
  • Go räknas som ett av de mest omtyckta programmeringsspråken

Go är ett gratis programmeringsspråk med öppen källkod. Du kan installera det genom förkompilerade binärfiler eller bygga det från grunden. Vi kommer idag att fokusera på att installera det med de tillgängliga binärfilerna.

  • Klicka på ”Ladda ner Go” och välj filen som passar ditt operativsystem.
  • Jag rekommenderar att du laddar ner den stabila versionen. Vid tidpunkten för detta skrivande är Go v1.14 stabil.
  • Du kan även installera Go från källkoden, följ instruktionerna här.

För att bekräfta att Go har installerats korrekt, kan du använda följande kommando:

go version

Om du har frågor eller behöver mer information om nedladdning och installation, finns all nödvändig data på golang.org.

Nu när Golang är konfigurerat, är vi redo att skriva det klassiska “Hello World”-programmet.

  • Låt oss skapa en fil som vi kallar helloworld.go. Ja, Golang använder filändelsen .go.
  • Öppna din textredigerare och kopiera in följande kod:
package main
 import "fmt"

 func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }
  • Spara filen och öppna terminalen. Nu kör vi ditt första Go-program!
  • I terminalen, se till att du befinner dig i samma mapp som helloworld.go-filen, och ange:
go run helloworld.go

Voila! Resultatet i terminalen kommer att se ut såhär:

// Output
 Hello, World! I am learning Golang!

Grattis! Du har nu framgångsrikt kört ditt första Go-program.

Låt oss gå igenom koden steg för steg:

  • `package main` – `package` är ett nyckelord i Golang som definierar den mapp som filen tillhör. Det kan endast finnas ett paket per mapp. Genom att skapa fler mappar kan du skapa fler paket. Paketet används för att identifiera sökvägen till dina metoder och variabler. Här är `main` ett speciellt paket som används för körbara program.
  • `import ”fmt”` – `import` är ett nyckelord som används för att importera externa och interna paket. Här importeras ”fmt”-paketet från Go-biblioteket. Du kan använda `import` för att inkludera vilket paket som helst. Detta ger oss tillgång till funktionen `Println`, som är definierad i ”fmt”-paketet. Du kan granska koden här.
  • Slutligen definierar vi vår `main()` funktion, som automatiskt exekveras när vi kör programmet. `main()` är en speciell funktion och utgör startpunkten för körbara program. När vi kör koden, kommer denna funktion att exekveras. Inuti `main()` anropar vi `Println(arg)`, som skriver ut den angivna texten i terminalen.
func main() {
   fmt.Println("Hello, World! I am learning Golang!")
 }

Avslutande tankar

Denna handledning gav en introduktion till Golang och hur du kommer igång. Vi har installerat Go och kört vårt första “Hello World”-program. Nästa steg är att utforska grunderna kring variabler, loopar och funktioner i Golang. Du kan även experimentera med kod i webbläsaren på play.golang.org.

Hoppas du har lärt dig något nytt idag!

Gillade du denna genomgång? Dela gärna med dig av den!