Gunakan fungsi fmt.Fscanf untuk membaca data berformat daripada input
Dalam bahasa Go, pakej fmt menyediakan berbilang fungsi untuk memformat input dan output. Antaranya, fungsi fmt.Fscanf boleh membaca data daripada input dalam format yang ditentukan.
Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi fmt.Fscanf untuk membaca data berformat daripada input standard:
package main import ( "fmt" "os" ) func main() { var name string var age int fmt.Print("请输入姓名和年龄(以空格分隔):") // 从标准输入中读取格式化的数据 _, err := fmt.Fscanf(os.Stdin, "%s %d", &name, &age) if err != nil { fmt.Println("读取数据失败:", err) return } fmt.Println("姓名:", name) fmt.Println("年龄:", age) }
Dalam kod di atas, dua nama pembolehubah dan umur pertama kali diisytiharkan untuk menyimpan data daripada input data dibaca daripada. Kemudian, gunakan fungsi fmt.Print untuk mencetak maklumat segera, menggesa pengguna memasukkan nama dan umur mereka. Kemudian, gunakan fungsi fmt.Fscanf untuk membaca data daripada input standard dan gunakan rentetan format "%s %d" untuk menentukan format input, dengan "%s" bermaksud membaca rentetan dan "%d" bermaksud Baca an integer. Ambil perhatian bahawa anda perlu menggunakan operator alamat "&" untuk menghantar alamat pembolehubah kepada fungsi fmt.Fscanf.
Jika data berjaya dibaca, hasil yang dikembalikan ialah bilangan parameter yang berjaya dibaca dan ralat tiada. Kami menggunakan ruang letak "_" dalam kod untuk mengabaikan bilangan parameter yang dikembalikan dan hanya mengambil berat tentang ralat. Jika membaca data gagal, ralat bukan nol dikembalikan.
Akhir sekali, gunakan fungsi fmt.Println untuk mencetak nama dan umur yang dibaca.
Apabila menjalankan kod di atas, konsol akan mencetak mesej gesaan dan menunggu pengguna memasukkan nama dan umur mereka. Selepas pengguna melengkapkan input, tekan kekunci Enter, dan program akan membaca data yang dimasukkan dan mencetak nama dan umur.
Untuk meringkaskan, dengan menggunakan fungsi fmt.Fscanf untuk membaca data berformat daripada input, kita boleh mendapatkan input pengguna dan menghuraikan serta memprosesnya mengikut format yang ditentukan dengan mudah. Ini memberi kita lebih fleksibiliti dan kemudahan dalam mengendalikan input.
Atas ialah kandungan terperinci Baca data berformat daripada input menggunakan fungsi fmt.Fscanf. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!