Go 整形转成int64

简介: Go 整形转成int64
func ParseInt(num interface{
   }) (int64, bool) {
   
    switch num.(type) {
   
    case int64:
        return num.(int64), true

    case int32:
        return int64(num.(int32)), true
    case int16:
        return int64(num.(int16)), true
    case int8:
        return int64(num.(int8)), true
    case int:
        return int64(num.(int)), true
    }
    return 0, false
}
目录
相关文章
|
6天前
|
安全 编译器 Go
Go语言中的int和int32:同一个概念吗?
【2月更文挑战第24天】
85 3
|
6月前
|
Go
go string to int 字符串与整数型的互换
go string to int 字符串与整数型的互换
36 0
|
11月前
|
存储 编译器 C++
|
安全 程序员 Go
Go基础数据类型使用实战:int float bool
Go基础数据类型使用实战:int float bool
Go基础数据类型使用实战:int float bool
Go-基本数据类型转换详解(int系列、float系列、string等)
Go-基本数据类型转换详解(int系列、float系列、string等)
107 0
Go-基本数据类型转换详解(int系列、float系列、string等)
go-string和int类型相互转换
go-string和int类型相互转换
413 0
|
Go
go语言-string和int类型相互转换
go语言-string和int类型相互转换
249 0
|
1天前
|
缓存 Go 调度
浅谈在go语言中的锁
【5月更文挑战第11天】本文评估了Go标准库`sync`中的`Mutex`和`RWMutex`性能。`Mutex`包含状态`state`和信号量`sema`,不应复制已使用的实例。`Mutex`适用于保护数据,而`RWMutex`在高并发读取场景下更优。测试显示,小并发时`Mutex`性能较好,但随着并发增加,其性能下降;`RWMutex`的读性能稳定,写性能在高并发时低于`Mutex`。
129 0
浅谈在go语言中的锁
|
1天前
|
存储 安全 编译器
go语言中进行不安全的类型操作
【5月更文挑战第10天】Go语言中的`unsafe`包提供了一种不安全但强大的方式来处理类型转换和底层内存操作。包含两个文档用途的类型和八个函数,本文也比较了不同变量和结构体的大小与对齐系数,强调了字段顺序对内存分配的影响。
51 8
go语言中进行不安全的类型操作