
56 Rozdział 2.
Ścieżki importowania pakietów
package main
import (
“fmt”
“math/rand”
)
func main() {
target := rand.Intn(100) + 1
fmt.Println(target)
}
Nazwy pakietów
a ścieżki importowania
W pakiecie
math/rand
znajduje się funkcja
Intn
, która pozwala generować liczby
losowe. Trzeba więc zaimportować ten pakiet,
a następnie wywołać funkcję
rand.Intn
,
aby wygenerować liczbę losową.
Chwileczkę — napisałeś, że funkcja
Intn znajduje się w pakiecie
math/rand. Dlaczego więc instrukcja
to rand.Intn, a nie math/rand.Intn?
Jeden z tych zapisów to ścieżka importowania,
a drugi to nazwa pakietu.
Zapis
math/rand
oznacza ścieżkę importowania, a nie nazwę pakietu. ...