Golang fmt.Scan проще, чем Golang fmt.Scanf (что проще, чем Clang scanf)
Если ошибки fmt.Scan, т. Е. Если не ноль, записать и вернуть
1 Чтение одногопеременная:
import (
"fmt"
"log"
)
var i int
if _, err := fmt.Scan(&i); err != nil {
log.Print(" Scan for i failed, due to ", err)
return
}
fmt.Println(i)
2 Чтение нескольких переменных:
import (
"fmt"
"log"
)
var i, j, k int
if _, err := fmt.Scan(&i, &j, &k); err != nil {
log.Print(" Scan for i, j & k failed, due to ", err)
return
}
fmt.Println(i, j, k)
Удачи
Пример из: http://www.sortedinf.com/?q=golang-in-1-hour