Rumah >pembangunan bahagian belakang >Golang >Cara menggunakan error.Adalah untuk menyemak sama ada ralat adalah strconv.NumError
Saya mempunyai ralat ini
Jenis yang salah ialah ParseInt. Bagaimana untuk menyemak ralat ini
Saya menganggap saya akan menggunakan errors.Is
tetapi tidak pasti apa yang akan saya lakukan dalam kes ini
https://pkg.go.dev/[email protected]#numerror
type numerror struct { func string // the failing function (parsebool, parseint, parseuint, parsefloat, parsecomplex) num string // the input err error // the reason the conversion failed (e.g. errrange, errsyntax, etc.) }
Jenis yang salah ialah parseint.
"parseint"
是“失败函数” 的名称,即返回错误的函数。实际的错误类型是 *strconv.numerror
. Anda boleh menyemaknya dan nama fungsi seperti ini:
if e, ok := err.(*strconv.NumError); ok && e.Func == "ParseInt" { // do xyz }
Atas ialah kandungan terperinci Cara menggunakan error.Adalah untuk menyemak sama ada ralat adalah strconv.NumError. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!