如何将 int 转换为 int64?

142

我正在尝试将一个整数转换为Go中的integer64,但是我没有成功。有人知道简便的方法吗?


如果您展示了代码示例,为什么它不起作用呢?对我来说它是有效的。http://play.golang.org/p/63GWAs8XAq - Max
3个回答

215

这被称为类型转换

i := 23
var i64 int64
i64 = int64(i)

我之前在做(int64)i的时候不起作用,这是从clang带来的旧习惯。但是这个C++中的反向操作却奏效了。 - Manohar Reddy Poreddy

29

这可能很显然,但最简单的方法是:

i64 := int64(23)

3
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64

1
能否像C/C++那样使用 LL 作为后缀? - Mayur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接