|
|
|
|
|
by civopsec
1254 days ago
|
|
What’s there to say? It works the same way as `zip` does for an iterator over a `Vec`. So if you understand `zip` as applied to an iterator over `Vec`, then you might understand `zip` applied to `Option`. In other words: Y is clear if you already understand X. Like how returning early is simple to understand if you understand if-blocks. That’s the problem with replying to these kinds of questions: the response is so short and context-dependent that it can look curt. EDIT: the first code is also inelegant in that it effectively checks if both values are `None` twice in the `Some` case: once in the if-condition and once in `unwrap()` (the check that panics if you try to unwrap a `None`). |
|