История изменений
Исправление LightDiver, (текущая версия) :
Так а как ты получишь доступ, если символ от 1 до 4 байт? Хочешь прямой доступ, используй срезы, но сам думай какой символ где кончается. Или в вектор:
let s = "Привет";
let chars: Vec<char> = s.chars().collect(); // O(n)
println!("{}", chars[2]); // O(1)
Исходная версия LightDiver, :
Так а как ты получишь доступ, если символ от 1 до 4 байт? Хочешь прямой доступ, используй срезы, но сам думай какой символ где кончается. Или в вектор:
let s = "Привет";
let chars: Vec<char> = s.chars().collect(); // O(n)
println!("{}", chars[2]);