Browse Source

Merge pull request #1116 from rust-lang-ru/gitlocalize-21686

Translate ch04-03-slices.md via GitLocalize
pull/1117/head
Alexander A 3 years ago committed by GitHub
parent
commit
48c3704630
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      rustbook-ru/src/ch04-03-slices.md

3
rustbook-ru/src/ch04-03-slices.md

@ -111,7 +111,8 @@ let slice = &s[0..len]; @@ -111,7 +111,8 @@ let slice = &s[0..len];
let slice = &s[..];
```
> Примечание. Индексы диапазона срезов строк должны располагаться на допустимых границах символов UTF-8. Если вы попытаетесь создать фрагмент строки нарушая границы символа в котором больше одного байта, ваша программа завершится с ошибкой. В целях введения срезов строк мы предполагаем, что ASCII в этом разделе используется только; более подробное обсуждение обработки UTF-8 находится в разделе [«Сохранение закодированного текста UTF-8 со строками»].<!-- ignore --> раздел главы 8.
> Примечание. Индексы диапазона срезов строк должны располагаться на допустимых границах символов UTF-8. Если вы попытаетесь создать фрагмент строки нарушая границы символа в котором больше одного байта, ваша программа завершится с ошибкой. В целях введения срезов строк мы предполагаем, что ASCII в этом разделе используется только; более подробное обсуждение обработки UTF-8 находится в разделе [«Сохранение закодированного текста UTF-8 со строками»].<!-- ignore --> раздел главы 8.
>
Давайте используем полученную информацию и перепишем метод `first_word` так, чтобы он возвращал срез. Для обозначения типа "срез строки" существует запись `&str`:

Loading…
Cancel
Save