📌  相关文章
📜  golang 将字符串转换为 int64 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:01:02.273000             🧑  作者: Mango

Golang 将字符串转换为 int64

在 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 包提供的其他函数实现更加灵活和高效的字符串转换方案。