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

Bagaimana Saya Mencipta Rentetan Ditamatkan Null dalam Go?

Patricia Arquette
Patricia Arquetteasal
2024-12-01 13:53:12185semak imbas

How Do I Create Null-Terminated Strings in Go?

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"
0"

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!

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