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

Код символа в Rust

У каждого знака есть целый код в таблице Юникода. Переменная типа char хранит именно такой знак, но код можно получить явным приведением к целому без знака.

Команда печати с подстановкой значения в шаблон выводит сам символ, если передать переменную типа char. Чтобы увидеть число кода, значение переводят в целый тип, например u32, и уже его печатают.

Сравним вывод буквы и ее кода:

let letter = 'A'; println!("{}", letter); println!("{}", letter as u32);

Для латинской заглавной 'A' код равен 65. Тот же прием для знака плюса:

let sign = '+'; println!("{}", sign); println!("{}", sign as u32);

Дан символ:

let letter = 'M';

Выведите letter и код letter двумя командами печати.

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

let star = '*'; println!("{}", star);

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

Дан символ:

let ch = 'Z';

Выведите только код ch как целое.

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