Membaca Integer daripada Input Standard menggunakan fmt.Scanf in Go
Persoalan timbul apabila kita perlu mendapatkan nilai integer daripada pengguna melalui input standard di Golang. Artikel ini meneroka penggunaan fungsi fmt.Scanf untuk tujuan ini, membentangkan pelaksanaannya dan menggariskan pendekatan alternatif.
Menggunakan fmt.Scanf
Fungsi fmt.Scanf menyediakan cara yang cekap untuk membaca input berformat daripada input standard. Untuk membaca integer, coretan kod berikut boleh digunakan:
import ( "fmt" ) func main() { var i int _, err := fmt.Scanf("%d", &i) }
Di sini, kod menggunakan penentu format %d untuk menunjukkan bahawa input pengguna harus ditafsirkan sebagai integer. Sintaks &i digunakan untuk menghantar alamat pembolehubah i, memastikan fungsi itu boleh mengubah suai nilainya.
Penyelesaian Alternatif
Jika atas sebarang sebab, fmt. Scanf tidak sesuai, terdapat pendekatan alternatif untuk membaca integer tunggal daripada standard input:
Kesimpulan
Memahami cara membaca integer daripada input standard dalam Golang adalah penting untuk pelbagai senario pengaturcaraan. Fungsi fmt.Scanf ialah penyelesaian yang mudah untuk tugasan ini, tetapi alternatif tersedia bergantung pada keperluan khusus.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membaca Integer daripada Input Standard dalam Go Menggunakan fmt.Scanf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!