รันโค้ด Go (Golang) แปลงข้อความเป็นตัวเลข แต่ขึ้น Error ว่า cannot refer to unexported name strconv.atoi อยากทราบว่าต้องแก้ไขอย่างไร
package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Print("input number : ")
scanner.Scan()
number := strconv.atoi( scanner.Text() )
fmt.Println( number )
}
วิธีแก้ไข
ปัญหานี้เกิดจากคำสั่ง strconv.atoi ตัวอักษร a ต้องเป็นตัวพิมพ์ใหญ่ A คือ strconv.Atoi แก้ไขและบันทึกจากนั้นลองรันใหม่
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Print("input number : ")
scanner.Scan()
number := strconv.Atoi( scanner.Text() )
fmt.Println( number )
}