
66 Rozdział 2.
Używanie pętli
// Bez zmian w instrukcjach package i import (ich kod został tu pominięty)
func main() {
seconds := time.Now().Unix()
rand.Seed(seconds)
target := rand.Intn(100) + 1
fmt.Println(“Wybrałem liczbę losową z przedziału od 1 do 100.”)
fmt.Println(“Potrafisz ją zgadnąć?”)
fmt.Println(target)
reader := bufio.NewReader(os.Stdin)
for guesses := 0; guesses < 10; guesses++ {
fmt.Println(“Liczba pozostałych prób: “, 10-guesses, “.”)
fmt.Print(“Zgadnij liczbę: “)
input, err := reader.ReadString(‘\n’)
if err != nil {
log.Fatal(err)
}
input = strings.TrimSpace(input)
guess, err := strconv.Atoi(input) ...