golang book 4
рандом
package main
import (
"fmt"
"math/rand"
)
func main() {
target := rand.Intn(100) + 1
fmt.Println(target)
}
rand.Intn(100) + 1
это чтоб от 1 до 100 включительно
но рандом не рандом..
вот рандом
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
//seconds := time.Now().Unix()
//rand.Seed(seconds)
rand.Seed(time.Now().Unix())
target := rand.Intn(100) + 1
fmt.Println(target)
}
rand.Seed кушает только числа
строку в число
преобразовать в int
input := strings.TrimSpace(input)
value, err := strconv.Atoi(input)
цикл
for i:=4;i<7;i++ {
fmt.Println(i)
} // 4 5 6
i++ i--
-= +=
при вечном цикле ctrl с
for еще используется вместо wile
i:= 1
for i<3 {
fmt.Println(i)
i++
}