Pakej strconv dalam bahasa Go menyediakan fungsi penukaran antara rentetan dan jenis asas, termasuk atoi (menukar rentetan kepada integer). Jom kita lihat kegunaan golang atoi.
atoi (ASCII kepada Integer) ialah fungsi perpustakaan C Standard yang digunakan untuk menukar rentetan ASCII kepada integer. Ia sangat biasa digunakan dalam bahasa C dan telah menjadi standard. Dalam bahasa Go, kita juga boleh menggunakan fungsi ini.
Menggunakan atoi dalam bahasa Go adalah sangat mudah. Kita hanya perlu mengimport pakej strconv dan kemudian menggunakan fungsi strconv.Atoi() untuk menukar rentetan kepada integer. Berikut ialah kod contoh:
import ( "fmt" "strconv" ) func main() { str := "123" num, err := strconv.Atoi(str) if err == nil { fmt.Println(num) } }
Dalam contoh di atas, str
ialah rentetan yang mengandungi nombor yang hendak ditukar kepada integer. Fungsi strconv.Atoi()
menukarkan str
kepada integer dan menyimpan hasil dalam pembolehubah num
. Kami juga menggunakan pembolehubah err
untuk menyemak sama ada penukaran berjaya. Jika penukaran berjaya, integer dicetak ke konsol.
Jika rentetan input tidak boleh ditukar kepada integer, maka fungsi strconv.Atoi()
akan mengembalikan objek ralat jenis strconv.NumError
. Kita boleh menggunakan kod berikut untuk menyemak dan mencetak ralat ini:
import ( "fmt" "strconv" ) func main() { str := "abc" num, err := strconv.Atoi(str) if err != nil { fmt.Println(err) } else { fmt.Println(num) } }
Dalam contoh di atas, str
mengandungi aksara bukan angka, yang akan menyebabkan penukaran gagal. Oleh itu, fungsi strconv.Atoi()
akan mengembalikan objek ralat, yang kami cetak ke konsol.
Dalam bahasa Go, kita boleh menggunakan fungsi Atoi() dalam pakej strconv untuk menukar rentetan kepada integer. Jika rentetan input boleh ditukar kepada integer, fungsi mengembalikan nilai integer dan mengembalikan ralat sifar. Jika rentetan input tidak boleh ditukar kepada integer, fungsi mengembalikan objek ralat. Fungsi Atoi() ialah alat yang sangat berguna jika anda perlu menukar antara rentetan dan integer dalam kod Go.
Atas ialah kandungan terperinci Apakah kegunaan golang atoi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!