summaryrefslogtreecommitdiff
path: root/variables/variables4.rs
diff options
context:
space:
mode:
Diffstat (limited to 'variables/variables4.rs')
-rw-r--r--variables/variables4.rs40
1 files changed, 39 insertions, 1 deletions
diff --git a/variables/variables4.rs b/variables/variables4.rs
index c9a63f5..3f7f937 100644
--- a/variables/variables4.rs
+++ b/variables/variables4.rs
@@ -1,6 +1,44 @@
-// Make me compile!
+// Make me compile! Scroll down for hints :)
fn main() {
let x: i32;
println!("Number {}", x);
}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// Oops! In this exercise, we have a variable binding that we've created on
+// line 4, and we're trying to use it on line 5, but we haven't given it a
+// value. We can't print out something that isn't there; try giving x a value!
+// This is an error that can cause bugs that's very easy to make in any
+// programming language -- thankfully the Rust compiler has caught this for us!