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