Байт в 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'))
Скажите, совпадут ли эти две строки на экране.