Skip to content

Commit

Permalink
primitive types
Browse files Browse the repository at this point in the history
  • Loading branch information
rganesan committed May 15, 2024
1 parent 297be35 commit 1bf1f9a
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 18 deletions.
4 changes: 1 addition & 3 deletions exercises/04_primitive_types/primitive_types1.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
// Fill in the rest of the line that has code missing! No hints, there's no
// tricks, just get used to typing these :)

// I AM NOT DONE

fn main() {
// Booleans (`bool`)

Expand All @@ -13,7 +11,7 @@ fn main() {
println!("Good morning!");
}

let // Finish the rest of this line like the example! Or make it be false!
let is_evening = false;
if is_evening {
println!("Good evening!");
}
Expand Down
4 changes: 1 addition & 3 deletions exercises/04_primitive_types/primitive_types2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
// Fill in the rest of the line that has code missing! No hints, there's no
// tricks, just get used to typing these :)

// I AM NOT DONE

fn main() {
// Characters (`char`)

Expand All @@ -19,7 +17,7 @@ fn main() {
println!("Neither alphabetic nor numeric!");
}

let // Finish this line like the example! What's your favorite character?
let your_character = 'ழ';
// Try a letter, try a number, try a special character, try a character
// from a different language than your own, try an emoji!
if your_character.is_alphabetic() {
Expand Down
4 changes: 1 addition & 3 deletions exercises/04_primitive_types/primitive_types3.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@
// Execute `rustlings hint primitive_types3` or use the `hint` watch subcommand
// for a hint.

// I AM NOT DONE

fn main() {
let a = ???
let a = [0; 100];

if a.len() >= 100 {
println!("Wow, that's a big array!");
Expand Down
4 changes: 1 addition & 3 deletions exercises/04_primitive_types/primitive_types4.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,11 @@
// Execute `rustlings hint primitive_types4` or use the `hint` watch subcommand
// for a hint.

// I AM NOT DONE

#[test]
fn slice_out_of_array() {
let a = [1, 2, 3, 4, 5];

let nice_slice = ???
let nice_slice = &a[1..4];

assert_eq!([2, 3, 4], nice_slice)
}
4 changes: 1 addition & 3 deletions exercises/04_primitive_types/primitive_types5.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,9 @@
// Execute `rustlings hint primitive_types5` or use the `hint` watch subcommand
// for a hint.

// I AM NOT DONE

fn main() {
let cat = ("Furry McFurson", 3.5);
let /* your pattern here */ = cat;
let (name, age) = cat;

println!("{} is {} years old.", name, age);
}
4 changes: 1 addition & 3 deletions exercises/04_primitive_types/primitive_types6.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,11 @@
// Execute `rustlings hint primitive_types6` or use the `hint` watch subcommand
// for a hint.

// I AM NOT DONE

#[test]
fn indexing_tuple() {
let numbers = (1, 2, 3);
// Replace below ??? with the tuple indexing syntax.
let second = ???;
let second = numbers.1;

assert_eq!(2, second,
"This is not the 2nd number in the tuple!")
Expand Down

0 comments on commit 1bf1f9a

Please sign in to comment.