Jak zmienić int na int64?

118

Próbuję zamienić liczbę całkowitą na integer64, ale nie mam szczęścia. Czy ktoś zna łatwy sposób na zrobienie tego?

AC3112
źródło
Jeśli pokazałeś przykładowy kod, dlaczego nie działa. Mi to pasuje. play.golang.org/p/63GWAs8XAq
maksymalnie

Odpowiedzi:

186

Nazywa się to konwersją typów :

i := 23
var i64 int64
i64 = int64(i)
Denys Séguret
źródło
Robiłem (int64) i, to nie działało, stary nawyk z brzęku. To odwrócenie od C ++ zadziałało.
Manohar Reddy Poreddy
17

Jest to prawdopodobnie oczywiste, ale najprostsze:

i64 := int64(23)
Ryan Walls
źródło
2
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64
Anupam Ghosh
źródło
czy można używać LLjako postfiksa, takiego jak c / c ++?
Mayur