Como transformar int em int64?

118

Estou tentando converter um inteiro em um inteiro 64 em go, mas não estou tendo sorte. Alguém conhece uma maneira fácil de fazer isso?

AC3112
fonte
Se você mostrou seu exemplo de código, por que ele não funciona. Funciona para mim. play.golang.org/p/63GWAs8XAq
Máx.

Respostas:

186

Isso é chamado de conversão de tipo :

i := 23
var i64 int64
i64 = int64(i)
Denys Séguret
fonte
Eu estava fazendo (int64) i, não funcionou, velho hábito do clang. Esse reverso do C ++ funcionou.
Manohar Reddy Poreddy
17

Isso provavelmente é óbvio, mas o mais simples:

i64 := int64(23)
Ryan Walls
fonte
2
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64
Anupam Ghosh
fonte
é possível usar LLcomo postfix como c / c ++?
Mayur