«Go er ikke ment å revolusjonere programmeringsteori, men heller å fornye programmeringspraksis.» – Samuel Tesla
I denne artikkelen skal vi utforske et stadig mer populært programmeringsspråk, nemlig «Golang». Vi kommer til å dekke følgende områder:
Introduksjon til Golang
Golang, ofte bare kalt Go, er et åpen kildekode-programmeringsspråk som ble skapt av Google i 2007. Siden sin lansering har Go opplevd en betydelig vekst. Golang kjennetegnes ved en minimalistisk syntaks som har likhetstrekk med andre skriptspråk. Det ble utviklet med hensikt å øke produktiviteten for utviklere, slik at de kan skrive kode mer effektivt.
Hvorfor velge Golang?
- Ryddig, kortfattet og effektiv kode.
- Lett å lære, med en minimal læringskurve.
- Designet for høy hastighet, og benyttes av store selskaper som Google og Uber.
- Enkle binærfiler som er enkle å distribuere på servere.
- Innebygd støtte for automatisk minnehåndtering (garbage collection).
- Golang er et av de mest likte språkene blant utviklere.
Go er et gratis programmeringsspråk med åpen kildekode. Du har valget mellom å installere det via ferdigkompilerte binærfiler eller å bygge det fra kilden. I denne veiledningen fokuserer vi på installasjon via binærfiler.
- Trykk på «Last ned Go»-knappen og velg den binære filen som passer for ditt operativsystem.
- Vi anbefaler å laste ned den stabile versjonen. I skrivende stund er Go v1.14 ansett som stabil.
- Alternativt kan Go installeres fra kilden. Følg instruksjonene som finnes her.
Etter installasjon kan du bekrefte at Go er riktig installert ved å kjøre følgende kommando i terminalen:
go version
Om du skulle ha spørsmål eller trenger mer informasjon, finnes all nødvendig dokumentasjon vedrørende nedlasting og installasjon på golang.org.
Nå som vi har klargjort Golang, kan vi gå i gang med å skrive det velkjente «Hello World»-programmet.
- Vi lager en enkel fil kalt helloworld.go. Som du kanskje har gjettet, har Golang-filer filtypen .go.
- Åpne din foretrukne tekstredigerer og lim inn følgende kode.
package main import "fmt" func main() { fmt.Println("Hello, World! Jeg lærer Golang!") }
- Lagre filen og åpne terminalen. Før vi forklarer koden, la oss kjøre ditt første Go-program!
- Naviger til samme mappe i terminalen hvor du opprettet helloworld.go-filen.
go run helloworld.go
Resultatet av programmet skal se slik ut:
// Output Hello, World! Jeg lærer Golang!
Gratulerer! Du har nå vellykket kjørt ditt første Go-program.
La oss nå se nærmere på hva den enkle koden gjør:
package main
– I Golang brukes «package» for å definere tilhørigheten til filen din. En mappe kan bare inneholde én pakke. Du kan lage flere pakker ved å opprette flere mapper. Pakken brukes til å identifisere stien til metoder og variabler. I dette tilfellet er «main» en spesiell pakke som benyttes når vi skriver kjørbare programmer.import "fmt"
– «import» er et nøkkelord som henter inn eksterne og interne pakker. Her henter vi «fmt»-pakken fra Go-biblioteket. Med «import» kan du inkludere en rekke pakker. Dette gir oss tilgang til funksjonen Println som allerede er definert i «fmt»-pakken. Du kan se kildekoden her.- Videre definerer vi hovedfunksjonen som utføres automatisk når vi starter programmet.
main()
er en spesiell type funksjon og er utgangspunktet for alle kjørbare programmer. Når koden kjøres, er det denne funksjonen som blir utført. Inne imain()
kaller viPrintln(arg)
som skriver ut strengen som sendes inn til den i terminalen.
func main() { fmt.Println("Hello, World! Jeg lærer Golang!") }
Konklusjon
I denne opplæringen har du fått en introduksjon til Golang og hvordan du kommer i gang med språket. Vi har installert Go på systemet og kjørt et enkelt «Hello World»-program. De neste skrittene er å lære det grunnleggende om variabler, løkker og funksjoner i Golang. Du kan også prøve å kjøre programmer direkte i nettleseren på play.golang.org.
Vi håper du har lært noe nytt!
Likte du artikkelen? Del den gjerne med andre!