Перебор символов текста в Rust
По тексту можно идти по символам, а не
по байтам. Цикл for с chars
на каждом шаге дает один символ типа
char. Так удобно печатать буквы
по одной или искать нужный знак.
Выведем каждую букву слова на отдельной строке:
let text = "go";
for ch in text.chars() {
println!("{}", ch);
}
Тот же перебор подходит для более длинной фразы:
let word = "rust";
for ch in word.chars() {
println!("{}", ch);
}
Дана строка:
let tag = "api";
Выведите каждый символ tag
отдельной командой в цикле.
Дана строка:
let code = "ok";
Переберите code и выведите
символ k, когда он встретится.
Дана строка:
let name = "ann";
Посчитайте в цикле, сколько раз встречается
буква n, и выведите число.