Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menukar Slice Go []int kepada Rentetan Terhad dalam Satu Baris?

Bagaimana untuk Menukar Slice Go []int kepada Rentetan Terhad dalam Satu Baris?

DDD
Lepaskan: 2024-12-06 22:26:15
asal
315 orang telah melayarinya

How to Convert a Go []int Slice to a Delimited String in One Line?

Transformasi Satu Baris []int kepada Rentetan dengan Pembatas

Dalam Go, adalah mungkin untuk menukar sepotong integer ([ ]int) kepada rentetan dengan pembatas tersuai dalam satu baris kod. Pertimbangkan keperluan untuk mengubah []int{1, 2, 3} menjadi "1, 2, 3" dengan pembatas pilihan.

Penyelesaian komprehensif yang memanfaatkan berbilang fungsi manipulasi rentetan tersedia:

Barisan kod ini melaksanakan operasi berikut:

  1. Penggunaan fmt.Sprint(A) untuk menukar hirisan kepada rentetan.
  2. Menggantikan ruang dalam rentetan dengan pembatas yang ditentukan menggunakan rentetan. Ganti(..., delim, -1). Parameter -1 memastikan penggantian di seluruh rentetan.
  3. Jalurkan kurungan segi empat di hadapan dan di belakang menggunakan rentetan.Pangkas(...).

Pelapik alternatif termasuk:

Varian ini menggunakan kaedah manipulasi rentetan yang berbeza untuk mencapai perkara yang sama hasil.

Untuk memasukkan ruang selepas pembatas, gunakan arrayToString(A, ", ") atau takrifkan pernyataan pulangan sebagai:

Atas ialah kandungan terperinci Bagaimana untuk Menukar Slice Go []int kepada Rentetan Terhad dalam Satu Baris?. 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