¿Cómo cambiar int en int64?

118

Estoy tratando de convertir un número entero en un entero64 en marcha, pero no tengo suerte. ¿Alguien conoce una manera fácil de hacer esto?

AC3112
fuente
Si mostró su ejemplo de código por qué no funciona. Esto funciona para mi. play.golang.org/p/63GWAs8XAq
Máximo

Respuestas:

186

Esto se llama conversión de tipo :

i := 23
var i64 int64
i64 = int64(i)
Denys Séguret
fuente
Estaba haciendo (int64) i, no funcionó, viejo hábito de clang. Este inverso de C ++ funcionó.
Manohar Reddy Poreddy
17

Probablemente esto sea obvio, pero el más simple:

i64 := int64(23)
Ryan Walls
fuente
2
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64
Anupam Ghosh
fuente
¿Es posible usar un LLsufijo como c / c ++?
Mayur