Golang fmt.Scan là đơn giản hơn Golang fmt.Scanf (đó là đơn giản hơn Clang scanf)
Nếu lỗi fmt.Scan tức là nếu không con số không, đăng nhập & trở
1 đã đọc đơn biến:
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 đọc nhiều biến:
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)
Best of luck
Ví dụ từ: http://www.sortedinf.com/?q=golang-in-1-hour
Nguồn
2015-12-12 23:23:28
fmt.Scanf mất khoảng một phút để quét 1 triệu số nguyên. –
@robertking hãy thử sử dụng một bufio thay vào đó là một ví dụ đơn giản. – cthom06
Chúc mừng. Bufio nhanh. –