Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi fmt.Scan untuk membaca data berformat daripada input dan menetapkannya kepada pembolehubah

Gunakan fungsi fmt.Scan untuk membaca data berformat daripada input dan menetapkannya kepada pembolehubah

PHPz
PHPzasal
2023-07-24 11:22:551172semak imbas

Gunakan fungsi fmt.Scan untuk membaca data berformat daripada input dan menetapkannya kepada pembolehubah

Dalam bahasa Go, pakej fmt menyediakan beberapa fungsi untuk memformat input dan output. Antaranya, fungsi fmt.Scan boleh membaca data berformat daripada input standard dan menetapkan data baca kepada pembolehubah yang ditentukan.

Sangat mudah untuk menggunakan fungsi fmt.Scan untuk membaca input Anda hanya perlu memperkenalkan pakej "fmt" dan kemudian memanggil fungsi Scan. Berikut ialah contoh kod:

package main

import "fmt"

func main() {
    var name string
    var age int

    fmt.Printf("请输入您的姓名: ")
    fmt.Scan(&name)
    fmt.Printf("请输入您的年龄: ")
    fmt.Scan(&age)

    fmt.Printf("您的姓名是:%s
", name)
    fmt.Printf("您的年龄是:%d
", age)
}

Dalam kod di atas, kami menentukan dua nama pembolehubah dan umur untuk menyimpan nama input dan umur. Kemudian, baca nilai input dengan memanggil fungsi fmt.Scan, dan gunakan operator & untuk menetapkan nilai baca kepada pembolehubah yang sepadan.

Jalankan kod di atas dan anda akan melihat output berikut:

请输入您的姓名: John
请输入您的年龄: 28
您的姓名是:John
您的年龄是:28

Melalui contoh ini, kita dapat melihat bahawa membaca input berformat menggunakan fungsi fmt.Scan adalah sangat mudah. Hanya hantar alamat pembolehubah kepada fungsi Imbas melalui operator &, dan ia akan secara automatik menetapkan nilai kepada pembolehubah selepas input pengguna.

Tetapi sesuatu yang perlu diambil perhatian ialah apabila membaca input menggunakan fungsi fmt.Scan, ia akan dipisahkan berdasarkan ruang atau baris baharu. Jadi, jika anda ingin membaca berbilang nilai tanpa ruang atau baris baharu antara nilai, pertimbangkan untuk menggunakan jenis Pengimbas daripada pakej bufio. Kaedah Imbasan jenis Pengimbas boleh membaca keseluruhan baris input dan memisahkan input berdasarkan ruang.

Untuk meringkaskan, dengan menggunakan fungsi fmt.Scan, kita boleh membaca data berformat daripada input dengan mudah dan menetapkannya kepada pembolehubah yang sepadan. Ini adalah fungsi yang sangat mudah dan praktikal yang boleh membantu kami mengendalikan input pengguna dengan lebih baik. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Gunakan fungsi fmt.Scan untuk membaca data berformat daripada input dan menetapkannya kepada pembolehubah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn