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

Байт в Go

Байт хранит число от нуля до двухсот пятидесяти пяти и служит коротким именем целого без знака. В Go тип byte это другое имя для uint8: восемь бит без знака, то есть значения 0 … 255.

Литерал байта часто пишут числом, но символ с кодом в этом диапазоне тоже можно положить в переменную типа byte, если код помещается от 0 до 255. Латинские буквы как раз подходят.

Запишем байт числом и буквой в одинарных кавычках:

var code byte = 65 var letter byte = 'A' fmt.Println(code) fmt.Println(letter)

Оба значения на экране совпадают: и число 65, и 'A' дают одно и то же содержимое байта. Чтобы увидеть букву, снова удобен %c:

b := byte('B') fmt.Printf("%c\n", b)

Дано число:

100

Запишите его в slot типа byte и выведите slot.

Дан символ:

'x'

Запишите его в ch типа byte и выведите ch как символ.

Дан следующий код:

fmt.Println(byte(70)) fmt.Println(byte('F'))

Скажите, совпадут ли эти две строки на экране.

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