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

Введение в символы в Rust

Символ в Rust хранит один знак Юникода: одну букву, одну цифру или знак препинания. Это не кусок текста и не произвольное целое для счета, а именно один видимый знак с собственным кодом в таблице символов.

Тип для такого знака называется char. Он описывает скаляр Юникода: одно значение кода, а не последовательность байт. В памяти под него отводят четыре байта, хотя на экране мы видим одну букву или цифру.

Символ не равен байту. Байт - это маленькое число от нуля до двухсот пятидесяти пяти и подходит в основном для кодов ASCII. Символ шире по смыслу и по размеру, зато с ним удобно работать как с буквой, а не как с сырым числом в ячейке памяти.

Дальше разберем запись в одинарных кавычках, числовой код через приведение типа, байтовый литерал для ASCII, перевод цифры в число, соседнюю букву по коду, сравнение знаков и сумму цифр трехзначного числа без перебора. Строки для этого пока не понадобятся.

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