Rollup merge of #28422 - christopherdumas:label_code, r=steveklabnik
This commit is contained in:
commit
40c45ac86a
1 changed files with 4 additions and 1 deletions
|
|
@ -87,7 +87,9 @@ thread '<main>' panicked at 'Invalid number: 11', src/bin/panic-simple.rs:5
|
|||
Here's another example that is slightly less contrived. A program that accepts
|
||||
an integer as an argument, doubles it and prints it.
|
||||
|
||||
<a name="code-unwrap-double"/>
|
||||
```rust,should_panic
|
||||
|
||||
use std::env;
|
||||
|
||||
fn main() {
|
||||
|
|
@ -120,7 +122,7 @@ It would be better if we just showed the code for unwrapping because it is so
|
|||
simple, but to do that, we will first need to explore the `Option` and `Result`
|
||||
types. Both of these types have a method called `unwrap` defined on them.
|
||||
|
||||
## The `Option` type
|
||||
### The `Option` type
|
||||
|
||||
The `Option` type is [defined in the standard library][5]:
|
||||
|
||||
|
|
@ -137,6 +139,7 @@ system is an important concept because it will cause the compiler to force the
|
|||
programmer to handle that absence. Let's take a look at an example that tries
|
||||
to find a character in a string:
|
||||
|
||||
<a name="code-option-ex-string-find"/>
|
||||
```rust
|
||||
// Searches `haystack` for the Unicode character `needle`. If one is found, the
|
||||
// byte offset of the character is returned. Otherwise, `None` is returned.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue