Comment changer int en int64?

118

Im essayant de convertir un entier en entier64 dans go mais je n'ai pas de chance. Quelqu'un connaît-il un moyen facile de le faire?

AC3112
la source
Si vous avez montré à votre exemple de code pourquoi il ne fonctionne pas. Ça marche pour moi. play.golang.org/p/63GWAs8XAq
Max

Réponses:

186

C'est ce qu'on appelle la conversion de type :

i := 23
var i64 int64
i64 = int64(i)
Denys Séguret
la source
Je faisais (int64) i, ça ne marche pas, vieille habitude de clang. Ce revers de C ++ a fonctionné.
Manohar Reddy Poreddy
17

C'est probablement évident, mais le plus simple:

i64 := int64(23)
Ryan Walls
la source
2
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64
Anupam Ghosh
la source
est-il possible d'utiliser LLcomme suffixe comme c / c ++?
Mayur