📅  最后修改于: 2023-12-03 15:01:02.273000             🧑  作者: Mango
在 Golang 中,我们可以使用 strconv
包将字符串转换为 int64 类型。下面是一个示例程序:
package main
import (
"fmt"
"strconv"
)
func main() {
str := "123456"
num, err := strconv.ParseInt(str, 10, 64)
if err != nil {
fmt.Println("转换失败:", err)
} else {
fmt.Println("转换成功:", num)
}
}
上述程序中,我们先定义了一个字符串 str
,然后使用 strconv.ParseInt
函数将其转换为 int64 类型。该函数的第一个参数是要转换的字符串,第二个参数是进制(10 表示十进制),第三个参数是返回值类型的位数(int64 为 64 位)。
如果转换成功,函数会返回一个 int64 类型的数值和 nil
;如果转换失败,则函数会返回 0 和一个非空的错误。
输出结果如下:
转换成功: 123456
当然,上述示例程序仅仅是最基本的用法,实际应用中有很多变化和细节需要注意。我们可以通过 strconv
包提供的其他函数实现更加灵活和高效的字符串转换方案。