使用strconv.Atoi函數將字串轉換為整數並傳回錯誤訊息
在Go語言中,經常會遇到需要將字串轉換為整數的情況。而Go語言的strconv套件中提供了一個非常方便的函數Atoi,可以實現將字串轉換為整數的功能。本文將介紹如何使用strconv.Atoi函數,並討論當轉換失敗時傳回的錯誤訊息。
首先,我們先來了解strconv.Atoi函數的用法:
func Atoi(s string) (int, error)
下面是一個使用strconv.Atoi函數的簡單範例程式碼:
package main import ( "fmt" "strconv" ) func main() { str := "123" num, err := strconv.Atoi(str) if err != nil { fmt.Println("转换失败,错误信息:", err) return } fmt.Println("转换成功,整数为:", num) }
在上面的範例中,我們將字串"123"傳遞給strconv.Atoi函數進行轉換。如果轉換成功,將會把整數賦值給變數num,並印出轉換成功的訊息;如果轉換失敗,將會印出轉換失敗的訊息以及錯誤訊息。
現在,我們來測試一下不同情況下strconv.Atoi函數的表現:
// 输出结果: 转换成功,整数为: 123
// 输出结果: 转换失败,错误信息: strconv.Atoi: parsing "abc": invalid syntax
以上是使用strconv.Atoi函數將字串轉換為整數並傳回錯誤訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!