Как изменить int на int64?

118

Я пытаюсь преобразовать целое число в integer64 на ходу, но мне не повезло. Кто-нибудь знает простой способ сделать это?

AC3112
источник
Если вы показали свой образец кода, почему он не работает. Меня устраивает. play.golang.org/p/63GWAs8XAq
Макс,

Ответы:

186

Это называется преобразованием типа :

i := 23
var i64 int64
i64 = int64(i)
Дени Сегюре
источник
Я делал (int64) i, не работает, старая привычка от clang. Этот обратный от C ++ сработал.
Manohar Reddy Poreddy
17

Это, наверное, очевидно, но самое простое:

i64 := int64(23)
Райан Уоллс
источник
2
i := 23
i64 := int64(i)
fmt.Printf("%T %T", i, i64) // to print the data types of i and i64
Анупам Гош
источник
можно ли использовать LLкак постфикс, например c / c ++?
Mayur