Mengabaikan Medan Ekstraneous dalam fmt.Sprintf
Dalam program Golang yang menggunakan fmt.Sprintf untuk memformat rentetan berdasarkan baris arahan parameter (cth., tmp_str), mungkin timbul situasi di mana keseluruhan rentetan diluluskan dan bukannya templat. Ini boleh menyebabkan panik dan ralat "Hello Friends%!(EXTRA string=world)" yang terkenal.
Untuk menyelesaikan isu ini dan mengabaikan medan tambahan dalam fmt.Sprintf, satu teknik adalah memastikan %s yang konsisten kata kerja. Jika rentetan tidak mempunyai kata kerja %s, pengguna boleh sama ada memotongnya kepada panjang sifar (Hello Friends%.0s) atau menggunakan kata kerja %s ringkas (Hello Friends%.s). Ini memastikan bahawa sebarang teks tambahan selepas kata kerja diabaikan, menghasilkan output biasa yang diingini, seperti "Hello Rakan."
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Panik dan \'Hello Friends%!(EXTRA string=world)\' Ralat Semasa Menggunakan fmt.Sprintf di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!