Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Mencipta Rentetan Ditamatkan Null dalam Go?

Bagaimanakah Saya Mencipta Rentetan Ditamatkan Null dalam Go?

DDD
Lepaskan: 2024-12-03 18:14:14
asal
444 orang telah melayarinya

How Do I Create a Null-Terminated String in Go?

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:

  • 3-digit Octal Escapes: " 00"
  • 2-digit Hexadecimal Escapes: " x00"
  • Unikod 4 digit Melarikan diri: "u0000"

Contoh:

s := "golang<pre class="brush:php;toolbar:false">[103 111 108 97 110 103 0]
Salin selepas log masuk
0" fmt.Println([]byte(s))

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan