cetakan golang abaikan melarikan diri

WBOY
Lepaskan: 2023-05-13 11:11:07
asal
746 orang telah melayarinya

Go ialah bahasa pengaturcaraan yang semakin popular sejak beberapa tahun kebelakangan ini Kesederhanaan, kecekapan dan kemudahan penggunaannya telah dicari oleh semakin ramai pembangun. Apabila menggunakan Go, kita sering menghadapi situasi di mana kita perlu mencetak rentetan yang mengandungi aksara escape Bagaimana untuk mengeluarkan rentetan ini dengan betul? Artikel ini memperkenalkan kandungan pencetakan golang yang berkaitan dengan mengabaikan melarikan diri.

1. Aksara Escape

Dalam bahasa Go, kita boleh menggunakan garis serong ke belakang () untuk mewakili aksara melarikan diri. Secara umumnya, watak melarikan diri dinyatakan dalam bentuk tambah satu watak. Beberapa watak melarikan diri yang biasa adalah seperti berikut:

转义字符 含义
反斜线()
' 单引号(')
" 双引号(")
制表符(TAB)
   | 换行符                                      |
Salin selepas log masuk

| 🎜>|. |. Tab menegak |
|. Mewakili aksara dengan nilai kod ASCII hh |.
| ! situasi di mana anda perlu menggunakan aksara melarikan diri. Contohnya:

 | Windows风格的换行符(等同于加上
Salin selepas log masuk

2. Rentetan asal

Jika terdapat sejumlah besar aksara melarikan diri dalam rentetan, mudah untuk menjadikan kod itu panjang dan sukar untuk dikekalkan. Bahasa Go menyediakan kaedah rentetan mentah, yang boleh mengeluarkan rentetan secara langsung tanpa menggunakan aksara melarikan diri. Rentetan asal disertakan dengan tanda belakang (`), dan semua aksara di dalamnya akan dikeluarkan dalam format asal, termasuk ruang, baris baharu, kekunci Tab, dsb. Contohnya:
fmt.Println("Hello,    Go!") // 输出:Hello,   Go!
fmt.Println("Hello,
Go!") // 输出:
                            // Hello,
                            // Go!
fmt.Println("Hello,"Go"!") // Hello,"Go"!
Salin selepas log masuk

Kaedah ini dengan mudah boleh mengeluarkan rentetan yang mengandungi sejumlah besar aksara atau rentetan melarikan diri yang perlu dipaparkan pada berbilang baris. Tetapi perlu diingatkan bahawa rentetan asal tidak boleh dibalut, jika tidak, ia akan menyebabkan ralat penyusunan.

3. Abaikan melarikan diri


Kadang-kadang kami tidak mahu menggunakan rentetan asal untuk mengeluarkan rentetan, tetapi kami tidak mahu menggunakan aksara melarikan diri dalam kes ini kaedah berikut untuk mengabaikan pelarian Kesan makna:

fmt.Println(`Hello,   Go!
My name is "Alice"`) 
// 输出:Hello,   Go!
// My name is "Alice"
Salin selepas log masuk

Gunakan "" untuk melepaskan garis serong ke belakang dalam watak melarikan diri untuk mencapai kesan mengabaikan pelarian. Pada masa yang sama, kita juga boleh menggunakan penggantian rentetan untuk mengabaikan melarikan diri. Kodnya adalah seperti berikut:

fmt.Println("Hello,\nGo!")
// 输出:Hello,
Go!
Salin selepas log masuk

Kaedah ini boleh menukar aksara yang dilepaskan dengan cepat kepada output rentetan, dan juga boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

4. Ringkasan

Dalam bahasa Go, apabila kita perlu mencetak rentetan yang mengandungi aksara yang dilepaskan, kita boleh menggunakan rentetan asal, mengabaikan escape dan kaedah lain untuk mencapainya. Pada masa yang sama, sila ambil perhatian bahawa apabila menggunakan aksara melarikan diri, jangan gunakan aksara tersebut secara tidak betul atau ditinggalkan, jika tidak, ia akan menyebabkan ralat kod. Dalam pembangunan sebenar, pelbagai kaedah boleh digunakan dalam kombinasi untuk memilih kaedah yang paling sesuai untuk mengeluarkan rentetan mengikut situasi sebenar.

Atas ialah kandungan terperinci cetakan golang abaikan melarikan diri. 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