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!