Cara Mencipta Rentetan Null-Terminated dalam Go
Dalam Go, rentetan yang ditamatkan nol ditamatkan oleh bait dengan nilai 0 , dikenali sebagai aksara nol. Mencipta rentetan sedemikian memerlukan melepaskan aksara nol dengan cara yang dikenali oleh pengkompil.
Salah satu cara ialah menggunakan tiga digit perlapanan, setiap satu mewakili nilai bait dalam asas 8:
s := "golang<pre class="brush:php;toolbar:false">s := "golang\x00"
Pilihan lain ialah menggunakan dua digit heksadesimal, setiap satu mewakili nilai bait dalam asas 16:
s := "golang\u0000"
Akhir sekali, anda boleh menggunakan jujukan unikod, dengan empat digit heksadesimal mewakili titik kod Unikod:
s := "golang0" fmt.Println([]byte(s)) // Prints: [103 111 108 97 110 103 0]
Contoh:
Atas ialah kandungan terperinci Bagaimana Saya Mencipta Rentetan Ditamatkan Null dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!