zoukankan      html  css  js  c++  java
  • Rustlings_primitivetypes

    练习过程中的随手记,很多问题也未深究,,简单问题可能直接贴改完之后的代码,..分享出来,若能帮助大家,意外乐趣

    primitive_types1

    // primitive_types1.rs
    // Fill in the rest of the line that has code missing!
    // No hints, there's no tricks, just get used to typing these :)
    
    
    fn main() {
        // Booleans (`bool`)
    
        let is_morning = true;
        if is_morning {
            println!("Good morning!");
        }
    
        let is_evening = false;// Finish the rest of this line like the example! Or make it be false!
        if is_evening {
            println!("Good evening!");
        }
    }
    

    primitive_types2.rs

    // primitive_types2.rs
    // Fill in the rest of the line that has code missing!
    // No hints, there's no tricks, just get used to typing these :)
    
    
    fn main() {
        // Characters (`char`)
    
        let my_first_initial = 'C';
        if my_first_initial.is_alphabetic() {
            println!("Alphabetical!");
        } else if my_first_initial.is_numeric() {
            println!("Numerical!");
        } else {
            println!("Neither alphabetic nor numeric!");
        }
    
        let your_character = 'A';
        // Finish this line like the example! What's your favorite 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() {
            println!("Alphabetical!");
        } else if your_character.is_numeric() {
            println!("Numerical!");
        } else {
            println!("Neither alphabetic nor numeric!");
        }
    }
    

    primitive_types3.rs

    // primitive_types3.rs
    // Create an array with at least 100 elements in it where the ??? is. 
    // Execute `rustlings hint primitive_types3` for hints!
    
    
    fn main() {
        let a = [0;100];
    
        if a.len() >= 100 {
            println!("Wow, that's a big array!");
        } else {
            println!("Meh, I eat arrays like that for breakfast.");
        }
    }
    

    primitive_types4.rs

    // primitive_types4.rs
    // Get a slice out of Array a where the ??? is so that the test passes.
    // Execute `rustlings hint primitive_types4` for hints!!
    
    
    #[test]
    fn slice_out_of_array() {
        let a = [1, 2, 3, 4, 5];
    
        let nice_slice = &a[1..4];
    
        assert_eq!([2, 3, 4], nice_slice)
    }
    

    primitive_types5.rs

    // primitive_types5.rs
    // Destructure the `cat` tuple so that the println will work.
    // Execute `rustlings hint primitive_types5` for hints!
    
    
    fn main() {
        let cat = ("Furry McFurson", 3.5);
        let (name,age)/* your pattern here */ = cat;
    
        println!("{} is {} years old.", name, age);
    }
    

    primitive_types6.rs

    // primitive_types6.rs
    // Use a tuple index to access the second element of `numbers`.
    // You can put this right into the `println!` where the ??? is.
    // Execute `rustlings hint primitive_types6` for hints!
    
    fn main() {
        let numbers = (1, 2, 3);
        println!("The second number is {}", numbers.1);
    }
    
  • 相关阅读:
    Ugly Numbers
    Present
    Out of Hay
    Stars(树状数组或线段树)
    Humble Numbers
    Wireless Network
    Rank List
    Argus
    食物链
    Antenna Placement
  • 原文地址:https://www.cnblogs.com/nightwindnw/p/Rustlings_primitivetypes.html
Copyright © 2011-2022 走看看