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

Соседний символ в Rust

Соседний знак в ряду латинских букв часто имеет код на единицу больше. С символом напрямую плюс не пишут: сначала переводят код в u8, прибавляют 1, затем результат снова трактуют как char.

Такой путь подходит для заглавных и строчных букв ASCII, где коды идут подряд. Для цифр работает тот же прием: после '8' получают '9'.

Возьмем заглавную 'A' и найдем следующую букву:

let letter = 'A'; let next = (letter as u8 + 1) as char; println!("{}", next);

Для строчной буквы шаг тот же:

let ch = 'm'; let after = (ch as u8 + 1) as char; println!("{}", after);

Дан символ:

let start = 'F';

Запишите следующую букву в follow и выведите follow.

Дан символ:

let digit = '8';

Выведите следующую цифру после digit.

Дан символ:

let base = 'T';

Выведите две следующие буквы после base двумя командами печати.

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