สอนเขียน Go (Golang) รับค่าตัวอักษร จากผู้ใช้งานผ่าน Command Line สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Go รับค่าตัวอักษร
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Print("Hello, what is you name : ")
scanner.Scan()
name := scanner.Text()
fmt.Print("Hello, "+name)
}
ผลลัพธ์
Hello, what is you name : Go
Hello, Go
1. import package bufio, fmt, os เพื่อรับค่าตัวอักษร จากผู้ใช้งาน
2. สร้างตัวแปร scanner เพื่อรองรับการรับค่าจากผู้ใช้งาน ด้วย package bufio และ os
3. พิมพ์ข้อความ Hello, what is you name : ด้วย package fmt
4. ใช้คำสั่ง Scan() จาก scanner เพื่อรับค่าจากผู้ใช้งาน
5. สร้างตัวแปร name เพื่อดึงค่าจากตัวแปร scanner ด้วยคำสั่ง Text()
6. พิมพ์ข้อความ Hello ตามด้วยข้อความที่เก็บไว้ในตัวแปร name