Devdit
 

Go รับค่าจากแป้นพิมพ์ ด้วย bufio

1.3K

สอนเขียนภาษา Go (Golang) รับค่าจากแป้นพิมพ์ ด้วย package bufio ผ่านคำสั่ง bufio.NewScanner สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Go รับค่าจากแป้นพิมพ์ ด้วย bufio

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

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

	fmt.Print("input string : ")
	scanner.Scan()
	s := scanner.Text()
	fmt.Println( s )
}

ผลลัพธ์

input string : Go Language
Go Language

คำอธิบาย

1. import package bufio และ os เพื่อเตรียมพร้อใช้คำสั่งที่เกี่ยวกับการรับค่าจากแป้นพิมพ์

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

3. ดึงค่าที่ผู้ใช้งานกรอกเข้ามาผ่านคำสั่ง Text เก็บไว้ที่ตัวแปร s

4. พิมพ์ผลลัพธ์ของตัวแปร s ออกมา

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