Rentetan Berangka Sifar-Padding dalam Go
Apabila mencetak integer atau mencipta rentetan dalam format lebar tetap, ia boleh berguna untuk sifar- pad nilai untuk memudahkan membaca dan membandingkan. Ini boleh dicapai menggunakan pakej fmt yang serba boleh dalam Go.
Masalah:
Bagaimanakah anda mengepad sifar nombor semasa mencetak atau menukarnya kepada rentetan untuk memastikan tetap lebar?
Penyelesaian:
Pakej fmt menyediakan pemformat yang mudah untuk nombor padding sifar:
fmt.Printf("|%06d|%6d|\n", 12, 345)
Penjelasan:
Penentukan format d menunjukkan bahawa nombor harus dicetak dalam medan lebar 6 dan berlapik dengan sifar jika perlu. Argumen kedua, m, menentukan lebar medan 6 tetapi tidak termasuk sebarang pelapik.
Contoh:
Pertimbangkan contoh berikut:
package main import "fmt" func main() { fmt.Printf("|%06d|%6d|\n", 12, 345) }
Output:
|000012| 345|
Seperti yang anda lihat, nombor 12 ialah berlapik sifar kepada lebar 6.
Sumber Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Nombor Pad Sifar dalam Go Menggunakan fmt.Printf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!