@Nelzz

Почему Возвращает букву?

Есть код

package main

import "fmt"

func main() {
	i := 65
	fmt.Println(string(i))
}


почему код возвращет A?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
EvgenyMamonov
@EvgenyMamonov Куратор тега Go
Senior software developer, system architect
Потому, что 65 - это код английской буквы "A".

Если вы хотите чтобы отобразило 65, нужно использовать либо модуль strconv, либо fmt.
package main

import "fmt"
import "strconv"

func main() {
  var i int64 = 65
  fmt.Println(strconv.FormatInt(i, 10))
  // или так
  fmt.Printf("%d\n", i)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы