Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mencipta Rentetan Null-Terminated dalam Go?

Bagaimana untuk Mencipta Rentetan Null-Terminated dalam Go?

DDD
DDDasal
2024-12-02 11:33:10790semak imbas

How to Create a Null-Terminated String in Go?

Cara Membuat Rentetan Null-Ditamatkan Secara Manual dalam Go

Anda ingin mencipta rentetan yang ditamatkan nol dalam Go, tetapi menggunakan:="golang " ; mengakibatkan ralat penyusunan. Artikel ini meneroka sintaks yang betul untuk membina rentetan yang ditamatkan nol dan menjawab soalan anda.

Memahami Rentetan Penamatan Null

Dalam senario tertentu, seperti pengaturcaraan C, rentetan yang ditamatkan nol biasanya digunakan . Ia adalah tatasusunan aksara yang ditamatkan oleh bait nol (0), yang menunjukkan penghujung rentetan.

Sintaks untuk Rentetan Ditamatkan Null dalam Go

Go menyediakan beberapa cara untuk mencipta rentetan yang ditamatkan nol :

  • Menggunakan Octal Digit:
s := "golang<pre class="brush:php;toolbar:false">s := "golang\x00"
0"
  • Menggunakan Kod Hex:
s := "golang\u0000"
  • Menggunakan Unicode Urutan:
s := "golang<pre class="brush:php;toolbar:false">[103 111 108 97 110 103 0]
0" fmt.Println([]byte(s))

Contoh

Pertimbangkan contoh berikut:

Kod ini mencetak tatasusunan bait yang mewakili penamatan null rentetan "golang":

Kesimpulan

Dengan mengikut sintaks yang betul, anda boleh dengan mudah membuat rentetan yang ditamatkan nol dalam Go. Kaedah ini memastikan pengendalian data rentetan yang betul dalam senario di mana format yang ditamatkan batal diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Rentetan Null-Terminated dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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