golang book 3

узнать размер файла package main import ( "fmt" "log" "os" ) func main() { fileinfo, err := os.Stat("./fileSize.go") if err != nil { log.Fatal(err) } fmt.Println(fileinfo.Size()) } удали отступы в начале и в конце strings.TrimSpace(text) строки в числа цифры grade, err := strconv.ParseFloat(text, 64) 64 - это для float64 обьявленные переменные не смогут использоваться за пределам обьявленного тела условия или функции.. package main import ( "bufio" "fmt" "log" "os" "strconv" "strings" ) func main() { fmt.Print("Enter int: ") reader := bufio.NewReader(os.Stdin) input, err := reader.ReadString('\n') if err != nil { log.Fatal(err) } input = strings.TrimSpace(input) grade, err := strconv.ParseFloat(input, 64) if err != nil { log.Fatal(err) } var status string if grade > 60 { status = "ok" } else { status = "no ok" } fmt.Println("Ready: ", status) } Когда коротко обьявляем сразу 2 переменные и одно имя новое, а второе старое, то старое перезаписывается