Devdit
 

Go รับค่าตัวอักษร

1.5K

สอนเขียน 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

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