Gantikan '.' dengan '_' Golang

PHPz
Lepaskan: 2024-02-09 11:12:23
ke hadapan
1087 orang telah melayarinya

代替 ”。”与“_”Golang

Editor PHP Youzi hari ini memperkenalkan anda kepada ciri bahasa Golang yang sangat praktikal - pengendali gantian (_). Di Golang, pengendali penggantian boleh digunakan untuk mengabaikan nilai pembolehubah atau ungkapan, menjadikan kod lebih ringkas dan boleh dibaca. Dengan menggunakan operator penggantian, kita boleh mengelakkan penugasan pembolehubah yang tidak perlu atau pemprosesan nilai pulangan fungsi, meningkatkan kebolehbacaan kod dan kecekapan pelaksanaan. Seterusnya, kami akan memperkenalkan penggunaan dan langkah berjaga-jaga pengendali penggantian secara terperinci untuk membantu semua orang memahami dan menggunakan ciri praktikal ini dengan lebih baik.

Kandungan soalan

Saya telah melakukan pengaturcaraan go pada perang kod sebagai hobi dan terjumpa tugas berikut:

Kod yang disediakan hendaklah menggantikan semua titik. Dalam rentetan yang ditentukan dengan sengkang - Tetapi ia tidak berfungsi dengan betul. Misi: Betulkan pepijat supaya kita boleh pulang awal.

Kod ralat awal:

regexp.mustcompile(`.`).replaceallstring(str, "-")
Salin selepas log masuk

Dengan kekerasan, saya membuatnya berfungsi seperti ini:

regexp.mustcompile(`[.]`).replaceallstring(str, "-")
Salin selepas log masuk

Jawapan yang betul adalah jelas ini:

regexp.MustCompile(`\.`).ReplaceAllString(str, "-")
Salin selepas log masuk

Bolehkah seseorang menerangkan logik di sebalik penyelesaian saya dan penyelesaian yang betul? Terima kasih terlebih dahulu!

Penyelesaian

Penyelesaian anda juga betul.

Dalam ungkapan biasa, titik mentakrifkan metakarakter khas , tetapi dalam kelas aksara ia adalah titik biasa.

Walau bagaimanapun, seseorang boleh mengadu tentang tanggapan mengelirukan penggunaan metacharacter, jadi titik pelarian lebih jelas dan lebih mudah difahami.

Atas ialah kandungan terperinci Gantikan '.' dengan '_' Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!