Rumah > pembangunan bahagian belakang > Golang > Mengapakah Saya Mendapat \'Koma Bertitik Tidak Dijangka atau Baris Baharu Sebelum Lain\' dalam Go?

Mengapakah Saya Mendapat \'Koma Bertitik Tidak Dijangka atau Baris Baharu Sebelum Lain\' dalam Go?

Mary-Kate Olsen
Lepaskan: 2024-11-02 23:55:29
asal
219 orang telah melayarinya

Why Am I Getting

Koma bertitik Tidak Dijangka atau Baris Baharu Sebelum Lain dalam Pergi

Apabila menghadapi ralat "koma bertitik tidak dijangka atau baris baharu sebelum yang lain," walaupun tiada tanda ini aksara, isu ini biasanya berpunca daripada peletakan pernyataan "lain" yang salah. Tidak seperti bahasa lain, Go memerlukan pernyataan "lain" untuk diletakkan pada baris yang sama dengan pendakap penutup blok if sebelumnya. Ini memastikan bahawa pernyataan "lain" adalah sebahagian daripada pernyataan majmuk yang sama seperti blok if.

Contoh:

<code class="go">func main() {
  if len(s) == 0 {
    return
  } else {
    // Code
  }
}</code>
Salin selepas log masuk

Penjelasan:

Dalam kod di atas, pernyataan "else" diletakkan pada baris yang berasingan daripada pendakap penutup blok if, yang adalah tidak betul. Untuk membetulkannya, pernyataan "lain" mesti dialihkan ke baris yang sama dengan pendakap penutup:

<code class="go">func main() {
  if len(s) == 0 { return } else { // Code }
}</code>
Salin selepas log masuk

Ralat Tambahan

Mesej ralat pada baris 28 dan 32, menunjukkan "pernyataan bukan pengisytiharan di luar badan fungsi," mencadangkan bahawa mungkin terdapat pernyataan di luar fungsi utama() yang harus diisytiharkan sebagai berfungsi atau dialihkan ke dalam badan fungsi utama().

Kesimpulan:

Dengan menangani penempatan pernyataan "else" dan kemungkinan pernyataan tambahan di luar main() fungsi, ralat ini boleh diselesaikan, membenarkan kod berjalan seperti yang dimaksudkan.

Atas ialah kandungan terperinci Mengapakah Saya Mendapat \'Koma Bertitik Tidak Dijangka atau Baris Baharu Sebelum Lain\' dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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