Wie ändere ich int in int64?

118

Ich versuche eine ganze Zahl in eine ganze Zahl umzuwandeln64 in go, aber ich habe kein Glück. Kennt jemand einen einfachen Weg, dies zu tun?

AC3112
quelle
Wenn Sie Ihr Codebeispiel gezeigt haben, warum es nicht funktioniert. Für mich geht das. play.golang.org/p/63GWAs8XAq
Max

Antworten:

186

Dies wird als Typkonvertierung bezeichnet :

i := 23
var i64 int64
i64 = int64(i)
Denys Séguret
quelle
Ich habe (int64) gemacht, es funktioniert nicht, alte Angewohnheit von Clang. Diese Umkehrung von C ++ hat funktioniert.
Manohar Reddy Poreddy
17

Dies ist wahrscheinlich offensichtlich, aber am einfachsten:

i64 := int64(23)
Ryan Walls
quelle
2
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64
Anupam Ghosh
quelle
ist es möglich, LLals Postfix wie c / c ++ zu verwenden?
Mayur