@@ -520,10 +520,8 @@ error: aborting due to previous error
520
520
Could not compile `hello_world`.
521
521
```
522
522
523
- Rust will not let us use a value that has not been initialized. So why let us
524
- declare a binding without initializing it? You'd think our first example would
525
- have errored. Well, Rust is smarter than that. Before we get to that, let's talk
526
- about this stuff we've added to ` println! ` .
523
+ Rust will not let us use a value that has not been initialized. Next, let's
524
+ talk about this stuff we've added to ` println! ` .
527
525
528
526
If you include two curly braces (` {} ` , some call them moustaches...) in your
529
527
string to print, Rust will interpret this as a request to interpolate some sort
@@ -538,12 +536,6 @@ format in a more detailed manner, there are a [wide number of options
538
536
available] ( std/fmt/index.html ) . For now, we'll just stick to the default:
539
537
integers aren't very complicated to print.
540
538
541
- So, we've cleared up all of the confusion around bindings, with one exception:
542
- why does Rust let us declare a variable binding without an initial value if we
543
- must initialize the binding before we use it? And how does it know that we have
544
- or have not initialized the binding? For that, we need to learn our next
545
- concept: ` if ` .
546
-
547
539
# If
548
540
549
541
Rust's take on ` if ` is not particularly complex, but it's much more like the
@@ -582,7 +574,6 @@ if x == 5i {
582
574
583
575
This is all pretty standard. However, you can also do this:
584
576
585
-
586
577
```
587
578
let x = 5i;
588
579
0 commit comments