สอนเขียนโปรแกรมภาษา Go (Golang) รับค่าตัวเลขจากผู้ใช้งาน ผ่าน Command Prompt และแปลงข้อมูลดังกล่าวให้เป็นตัวเลขด้วยคำสั่ง strconv.Atoi สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Go รับค่าตัวเลขจากผู้ใช้งาน
package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Print("Please input number : ")
scanner.Scan()
number, _ := strconv.Atoi( scanner.Text() )
number *= 2
fmt.Print("number = ", number)
}
ผลลัพธ์
Please input number : 4
number = 8
โค้ดด้านบนรับค่าจากผู้ใช้งานผ่าน Command Prompt จากนั้นทำการแปลงข้อมูลที่รับมาให้เป็นชนิดตัวเลขด้วยคำสั่ง strconv.Atoi และเก็บไว้ที่ตัวแปร number จากนั้นนำตัวแปร number ไปคูณ 2 และพิมพ์ผลลัพธ์ออกสู่หน้าจอ