Devdit
 

Go รับค่าจากผู้ใช้งาน ด้วย bufio

1.4K

สอนเขียน Go (Golang) รับค่าจากผู้ใช้งานผ่าน command prompt ด้วย package bufio + os สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Go รับค่าจากผู้ใช้งาน ด้วย bufio

package main
import (
    "bufio"
    "fmt"
    "os"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)

	fmt.Print("input name : ")
	scanner.Scan()
	name := scanner.Text()
	fmt.Println( "Hi!", name )
}

ผลลัพธ์

input name : Goooooo
Hi! Goooooo

คำอธิบาย

1. import package bufio + os เพื่อรับค่าจากผู้ใช้งานผ่าน command prompt

2. สร้างตัวแปร scanner เพื่อเตรียมรับค่าจากผู้ใช้งานโดยใช้คำสั่ง bufio.NewScanner

3. นำตัวแปร scanner ไปรับค่าจากผู้ใช้งานด้วยคำสั่ง Scan()

4. ดึงข้อมูลที่ผู้ใช้งานกรอกเข้ามาด้วยคำสั่ง .Text()

5. พิมพ์ผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง fmt.Println

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ