Go - Csomagok

Go - Csomagok

Ezennel hivatalosan is útjára bocsátom a Go-val kapcsolatos kis jegyzeteimet, amelyek legfőképpen A Tour of Go tematikáját követik majd. Lássuk is az első témakört: a csomagokat, vagyis a package-eket!

Minden Go program tulajdonképpen csomagokból épül fel. Egy Go alkalmazás az úgynevezett main csomag-ból kezd el futni.

package main

import (
  "fmt"
  "math/rand"
)

func main() {
  fmt.Println("My favorite number is", rand.Intn(10))
}

A fenti példában is több helyen láthatjuk a csomagokat "működés közben". Először is az egész alkalmazás a main csomagba tartozik, ami az első sorban van meghatározva.

Ezután következik az import rész, ahol további két csomagot hívunk segítségül: fmt, math/rand.

Az fmt csomagot a szöveg kiírására használjuk, ez világos és egyértelmű. A math/rand függvény importálásánál azt kell észrevennünk, hogy ebben az esetben a rand csomagot hívjuk meg, ami a math csomag részét képezi.

A rand csomag sikeres importálása után pedig felhasználhatjuk arra, hogy véletlen számot generáljunk egy meghatározott tartományban.

Az Intn működéséről ide kattintva tudhatsz meg többet!