Skip to content

Commit

Permalink
Merge pull request rust-lang-ru#1297 from rust-lang-ru/gitlocalize-26743
Browse files Browse the repository at this point in the history
Translate appendix-01-keywords.md via GitLocalize
  • Loading branch information
ava57r authored Oct 16, 2023
2 parents 4c4ccdb + 61e3b46 commit e0714e8
Showing 1 changed file with 38 additions and 38 deletions.
76 changes: 38 additions & 38 deletions rustbook-ru/src/appendix-01-keywords.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,47 +4,47 @@

### Используемые в настоящее время ключевые слова

Ниже приведён список используемых в настоящее время ключевых слов с описанием их функций.

- `as` - выполняет примитивное преобразование, уточняет конкретную характеристику, которую содержит объект, или переименовывает элемент в `use` выражении
- `async` - возвращает `Future` вместо блокировки текущего потока
- `await`немедленно завершает цикл приостанавливает выполнение до тех пор, пока не будет готов результат `Future`
- `break`немедленно выходит из цикла
- `const` - определяет константу или неизменяемый сырой указатель
- `continue`досрочно переходит к следующей итерации цикла
- `crate` - в пути модуля ссылается на корень пакета
- `dyn` — динамическая отсылка к объекту характеристики
- `else` - ветвь для конструкции потока управления`if` и `if let` в случае, если условия во всех предыдущих ветвях дали ложь
- `enum`определяет перечисление
- `extern` - подключает внешнюю функцию или переменную
- `false` - логическое значение «ложь»
- `fn` - определяет функцию или тип указателя на функцию
- `for` - перебор элементов итератора, реализация типажа или указание срока жизни более продолжительного периода
Ниже приведён список используемых в настоящее время ключевых слов с их описанием.

- `as` — выполнение примитивного преобразования, уточнение конкретного типажа объекта и переименование элементов в инструкции `use`.
- `async` — возврат `Future` вместо блокировки текущего потока
- `await`остановка выполнения до готовности результата `Future`
- `break`немедленный выход из цикла
- `const` — определение константных элементов или неизменяемых сырых указателей
- `continue`досрочный переход к следующей итерации цикла
- `crate` — ссылка на корень пакета в пути к модулю
- `dyn` — динамическая отсылка к типажу объекта
- `else` — альтернативные ветви для конструкций управления потока `if` и `if let`
- `enum`определение перечислений
- `extern` — связывание внешней функции или переменной
- `false` — логический ложный литерал
- `fn` — определение функции или типа указателя на функцию
- `for` перебор элементов итератора, реализация типажа или указание срока жизни более продолжительного периода
- `if` — ветвление на основе результата условного выражения
- `impl` - задаёт функции сущности или реализует типаж
- `in` — часть синтаксиса определения цикла `for`
- `let`объявляет переменную
- `loop` — безусловный цикл или начало условного цикла
- `match`сопоставляет значение с образцами
- `mod`определяет модуль
- `move`вынуждает замыкание принять на себя владение всеми своими захватами
- `mut` - обозначает изменяемость для ссылок, сырых указателей или привязок к шаблонам
- `pub` - модификатор публичной доступность полей структур, блоков `impl` или модулей
- `impl` — реализация встроенной функциональности или функциональности типажа
- `in` — часть синтаксиса цикла `for`
- `let`объявление (связывание) переменной
- `loop` — безусловный цикл
- `match`сопоставление значения с шаблонами
- `mod`определение модуля
- `move`перекладывание владения на замыкание всеми захваченными элементами
- `mut` — обозначение изменчивости в ссылках, сырах указателей и привязках к шаблону
- `pub` модификатор публичной доступность полей структур, блоков `impl` и модулей
- `ref` — привязка по ссылке
- `return`возвращает результат из функции
- `Self` — псевдоним для типа, который мы определяем или реализуем
- `self` - объект, содержащий текущий метод, или текущий модуль
- `static` — глобальная переменная или время жизни на протяжении всего выполнения программы
- `struct`определяет структуру
- `return`возврат из функции
- `Self` — псевдоним для определяемого или реализуемого типа
- `self` объект текущего метода или модуля
- `static` — глобальная переменная или время жизни, продолжающееся на протяжении всего выполнения программы
- `struct`определение структуры
- `super` — родительский модуль текущего модуля
- `trait` - определяет типаж
- `true` - логическое значение «истина»
- `type`определяет псевдоним типа или ассоциированный тип
- `union` - определяет [union]<!-- ignore --> ; является лишь ключевым словом при использовании в объявлении объединения
- `unsafe`обозначает небезопасный код, функций, типажей или их реализаций
- `use` - вводит объекты в текущую область видимости
- `where`обозначает ограничения типа
- `while` - условный цикл, основанный на результате условного выражения
- `trait` — определение типажа
- `true` — логический истинный литерал
- `type`определение псевдонима типа или связанного типа
- `union` — определение [union]<!-- ignore -->; является ключевым словом только при использовании в объявлении объединения
- `unsafe`обозначение небезопасного кода, функций, типажей и их реализаций
- `use` — ввод имён в область видимости
- `where`ограничение типа
- `while` условный цикл, основанный на результате выражения

### Ключевые слова, зарезервированные для будущего использования

Expand Down

0 comments on commit e0714e8

Please sign in to comment.