diff --git a/rustbook-ru/src/ch18-01-all-the-places-for-patterns.md b/rustbook-ru/src/ch18-01-all-the-places-for-patterns.md
index 785884e7d..9dfb51fb0 100644
--- a/rustbook-ru/src/ch18-01-all-the-places-for-patterns.md
+++ b/rustbook-ru/src/ch18-01-all-the-places-for-patterns.md
@@ -61,7 +61,7 @@ match x {
{{#rustdoc_include ../listings/ch18-patterns-and-matching/listing-18-02/src/main.rs:here}}
```
-Listing 18-2: Using a while let
loop to print values for as long as stack.pop()
returns Some
+Листинг 18-2: Использование цикла while let
для печати значений до тех пор, пока stack.pop()
возвращает Some
В этом примере выводится 3, 2, а затем 1. Метод `pop` извлекает последний элемент из вектора и возвращает `Some(value)`. Если вектор пуст, то `pop` возвращает `None`. Цикл `while` продолжает выполнение кода в своём блоке, пока `pop` возвращает `Some`. Когда `pop` возвращает `None`, цикл останавливается. Мы можем использовать `while let` для удаления каждого элемента из стека.