使用package strconv
的ParseInt(s string, base int, bitSize int) (i int64, err error)
函式轉換string
為int64
。第一個參數s
為要轉換的字串,第二個參數base
為進位制,通常為10(十進制);第三個參數bitSize
為byte大小。回傳結果第一個為轉換的int64
值,第二個是error
。
package main
import (
"fmt"
"strconv"
)
func main() {
s := "9223372036854775807" // int64 max
i, err := strconv.ParseInt(s, 10, 64) // convert string to int64
if err != nil {
panic("parsing error")
}
fmt.Printf("%d\n", i) //9223372036854775807
}
沒有留言:
張貼留言