Rentetan Ditamatkan Null dalam Go
Mencipta rentetan yang ditamatkan nol dalam Go memerlukan pemahaman tentang nuansa literal rentetan dalam bahasa. Walaupun kelihatan mudah untuk menetapkan rentetan dengan aksara nol penamatan, seperti "golang", ini akan mengakibatkan ralat penyusunan.
Urutan Melarikan Unicode
Urutan Melarikan Diri Unikod jujukan melarikan diri dalam literal rentetan Go adalah berdasarkan pengekodan Unicode. Aksara nol tidak boleh diwakili oleh satu kod melarikan diri seperti ' ' kerana ia ialah urutan perlapanan yang tidak sah. Sebaliknya, kaedah yang betul ialah:
Contoh:
s := "golang<pre class="brush:php;toolbar:false">[103 111 108 97 110 103 0]
Output:
Output ini menunjukkan bahawa rentetan mengandungi bait ASCII untuk "golang" diikuti dengan bait nol (0).
Nota: Adalah penting untuk memastikan bahawa rentetan yang ditamatkan nol dirawat dengan sewajarnya dalam kod anda, terutamanya apabila antara muka dengan bahasa atau pustaka lain yang mengharapkan rentetan yang ditamatkan nol.
Atas ialah kandungan terperinci Bagaimanakah Saya Mencipta Rentetan Ditamatkan Null dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!