Golang是一門強型別語言,傳統的資料型別轉換是非常常見的操作之一。在Golang中,將int型別資料轉換成string資料型別也是一種常見的轉換方式,但這需要開發者掌握一些關於轉換方法和技巧的知識。
本文將帶領讀者了解Golang中的int型別轉換成string型別的技巧。讀者可以從中學習到如何進行類型轉換,並且可以深入了解Golang對類型的處理方式。
Golang中的int型別轉換成string型別,可以使用strconv.Itoa函數來實作。 Itoa函數將int型別的數字轉換為其字串表示形式。
以下是範例程式碼:
package main import ( "fmt" "strconv" ) func main() { var num int = 12345 var str string = strconv.Itoa(num) fmt.Printf("num=%d, str=%s\n", num, str) }
輸出結果:
num=12345, str=12345
package main import ( "fmt" "strconv" ) func main() { var str string = "12345" num, err := strconv.Atoi(str) if err == nil { fmt.Printf("str=%s, num=%d\n", str, num) } else { fmt.Println(err.Error()) } }輸出結果:
str=12345, num=12345
package main import ( "fmt" "strconv" ) func main() { var num int64 = 1234567890 var str string = strconv.FormatInt(num,10) fmt.Printf("num=%d, str=%s\n", num, str) }輸出結果:
num=1234567890, str=1234567890
package main import ( "fmt" "strconv" ) func main() { var str string = "1234567890" num, err := strconv.ParseInt(str, 10, 64) if err == nil { fmt.Printf("str=%s, num=%d\n", str, num) } else { fmt.Println(err.Error()) } }輸出結果:
str=1234567890, num=1234567890
package main import ( "fmt" "strconv" ) func main() { var str string = "test" num, err := strconv.Atoi(str) if err != nil { fmt.Println(err.Error()) //输出错误信息 } else { fmt.Println(num) } }輸出結果:
strconv.Atoi: parsing "test": invalid syntax
以上是golang int怎麼轉string的詳細內容。更多資訊請關注PHP中文網其他相關文章!