15: Add solutions to section "option".

[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Aug 7, 2021, 11:04 AM
C7JZE5TVRKQEWMYZ3VNHGJDKA6FW3KGIJ76P635G53LQRT5ALBCAC

Dependencies

Change contents

  • edit in exercises/option/option3.rs at line 3
    [2.116902][2.116902:116920]()
    // I AM NOT DONE
  • replacement in exercises/option/option3.rs at line 13
    [2.117049][2.117049:117115]()
    Some(p) => println!("Co-ordinates are {},{} ", p.x, p.y),
    [2.117049]
    [2.117115]
    Some(ref p) => println!("Co-ordinates are {},{} ", p.x, p.y),
  • edit in exercises/option/option2.rs at line 3
    [2.117314][2.117314:117332]()
    // I AM NOT DONE
  • replacement in exercises/option/option2.rs at line 7
    [2.117472][2.117472:117499]()
    word = optional_word {
    [2.117472]
    [2.117499]
    if let Some(word) = optional_word {
  • replacement in exercises/option/option2.rs at line 20
    [2.117934][2.117934:117978]()
    integer = optional_integers_vec.pop() {
    [2.117934]
    [2.117978]
    while let Some(Some(integer)) = optional_integers_vec.pop() {
  • edit in exercises/option/option1.rs at line 3
    [2.118148][2.118148:118166]()
    // I AM NOT DONE
  • replacement in exercises/option/option1.rs at line 10
    [2.118338][2.118338:118382]()
    print_number(13);
    print_number(99);
    [2.118338]
    [2.118382]
    print_number(Some(13));
    print_number(Some(99));
  • replacement in exercises/option/option1.rs at line 13
    [2.118383][2.118383:118422]()
    let mut numbers: [Option<u16>; 5];
    [2.118383]
    [2.118422]
    let mut numbers: [Option<u16>; 5] = [Some(0); 5];
  • replacement in exercises/option/option1.rs at line 19
    [2.118535][2.118535:118583]()
    numbers[iter as usize] = number_to_add;
    [2.118535]
    [2.118583]
    numbers[iter as usize] = Some(number_to_add);