Mengapa fmt.Scanln in Go Menyebabkan Ralat \'Baris Baharu yang Dijangka\'?

Patricia Arquette
Lepaskan: 2024-10-23 20:10:30
asal
720 orang telah melayarinya

Why Does fmt.Scanln in Go Cause

fmt.Scanln Ralat Baris Baharu Tidak Dijangka

Dalam Go, fungsi fmt.Scanln membaca baris teks daripada input standard dan menghuraikannya ke dalam pembolehubah yang ditentukan. Walau bagaimanapun, pengguna mungkin menghadapi ralat "Imbas: garis baharu dijangka" semasa menggunakan fmt.Scanln. Memahami sebab ralat ini adalah penting.

fmt.Scanln berbeza daripada fungsi getline C kerana ia menghuraikan teks sehingga aksara baris baharu ditemui, yang menandakan penghujung baris. Tidak seperti getline, fmt.Scanln menjangkakan input mempunyai baris baharu pada penghujungnya dan sebarang input tanpa baris baharu yang ditamatkan akan mencetuskan ralat.

Untuk menyelesaikan isu ini, pastikan input mempunyai baris baharu pada penghujung daripada barisan. Selain itu, anda boleh mempertimbangkan untuk menggunakan bufio.Reader dan kaedah ReadStringnya untuk membaca baris teks, membenarkan lebih banyak penyesuaian dan fleksibiliti dalam mengendalikan input.

Atas ialah kandungan terperinci Mengapa fmt.Scanln in Go Menyebabkan Ralat \'Baris Baharu yang Dijangka\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!