Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Mendapat Ralat Apabila Menggunakan Petikan Berganda dalam Literal Rune dalam Go?
Petikan Tidak Padan dalam Literal Rune
Apabila berurusan dengan literal rune dalam Go, adalah penting untuk menggunakan petikan tunggal dan bukannya petikan berganda. Ralat yang anda hadapi mungkin disebabkan oleh penggunaan petikan berganda dalam rentetan format anda untuk pernyataan cetakan.
Dalam Go, petikan tunggal dikhaskan untuk literal rune, yang mewakili aksara tunggal yang diwakili oleh titik kod Unicode . Petikan berganda dan petikan belakang digunakan untuk literal rentetan, yang boleh mengandungi jujukan aksara.
Menurut mesej ralat, kod anda nampaknya menggunakan petikan berganda '%d' untuk mencetak rune. Untuk membetulkannya, tukar penentu format kepada "%d" menggunakan petikan tunggal.
Contohnya:
fmt.Println(" %d Is even number", a) fmt.Println( "%d is odd number", a)
Dengan menggunakan petikan tunggal, anda mentakrifkan literal rune, yang mewakili satu aksara, dalam kes ini, pemegang tempat untuk nilai integer 'a'. Menggunakan petikan berganda akan menghasilkan rentetan literal, yang tidak akan disusun dengan betul.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat Apabila Menggunakan Petikan Berganda dalam Literal Rune dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!