Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmChDN 81 of 350 menu
◀ ▶

Цифра и число в Go

Символ цифры и само число это разные вещи, их связывает вычитание кодов. Символ '7' это руна с одним кодом, а число 7 хранится как обычное целое для счета. Между ними есть простой сдвиг через '0'.

Разность '7' - '0' дает число 7, тип результата rune. Чтобы использовать его там, где ждут int, применяют явное преобразование типов, как в разделе про перевод чисел. Сложение 3 и '0' дает руну цифры '3'.

Покажем обе стороны связи:

digitChar := '7' asNumber := int(digitChar - '0') fmt.Println(asNumber) fromNumber := rune(3 + '0') fmt.Printf("%c\n", fromNumber)

Дана руна:

digit := '4'

Найдите число, которое обозначает эта цифра, и выведите его.

Дано число:

n := 9

Получите символ этой цифры и выведите его.

Дана руна:

d := '0'

Выведите число, соответствующее d как цифре, и назовите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить