Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 6bfb0ec

Browse files
authoredMay 2, 2023
Translate early_returns.md via GitLocalize
1 parent 6f3a05a commit 6bfb0ec

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed
 

‎rust-by-example-ru/src/error/result/early_returns.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
# Ранний выход
22

3-
В предыдущем примере мы явно обработали ошибки при помощи комбинаторов.
4-
Другой способ сделать это - использовать комбинацию выражения
5-
`match` и *раннего выхода*.
3+
В предыдущем примере мы явно обработали ошибки при помощи комбинаторов. Другой способ сделать это - использовать комбинацию выражения `match` и *раннего выхода*.
64

7-
Таким образом мы просто можем остановить работу функции и
8-
вернуть ошибку, если она произошла. Для некоторых, такой код
9-
будет легче в чтении и написании. Посмотрите код из предыдущего
10-
примера, переписанный с использованием раннего выхода:
5+
Таким образом мы просто можем остановить работу функции и вернуть ошибку, если она произошла. Для некоторых, такой код будет легче в чтении и написании. Посмотрите код из предыдущего примера, переписанный с использованием раннего выхода:
116

127
```rust,editable
138
use std::num::ParseIntError;
@@ -39,10 +34,6 @@ fn main() {
3934
}
4035
```
4136

42-
На данный момент, мы изучили обработку ошибок при помощи
43-
комбинаторов и раннего выхода. Мы хотим избежать паники, но
44-
явная обработка всех ошибок достаточно громоздка.
37+
На данный момент, мы изучили обработку ошибок при помощи комбинаторов и раннего выхода. Мы хотим избежать паники, но явная обработка всех ошибок достаточно громоздка.
4538

46-
В следующем разделе, мы познакомимся с `?` для
47-
случаев, где нам просто хотим сделать `unwrap` без
48-
возможности вызова `panic`.
39+
В следующем разделе, мы познакомимся с `?` для случаев, где нам просто хотим сделать `unwrap` без возможности вызова `panic`.

0 commit comments

Comments
 (0)
Please sign in to comment.