Соседний символ в 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
двумя командами печати.