# HG changeset patch # User Shinji KONO # Date 1610415331 -32400 # Node ID 3d23e8517403103f7f0fc9d9b5811f4a1a208c48 # Parent 9bb0201e638b1c1b7a47f247feb99164c9ecf59c option diff -r 9bb0201e638b -r 3d23e8517403 guessing/src/main.rs --- a/guessing/src/main.rs Mon Jan 11 19:17:21 2021 +0900 +++ b/guessing/src/main.rs Tue Jan 12 10:35:31 2021 +0900 @@ -1,3 +1,21 @@ -fn main() { +// #![feature(termination_trait)] + +fn main1() -> Option { + use std::collections::HashMap; + + let mut scores = HashMap::new(); + + scores.insert(String::from("Blue"), 10); + scores.insert(String::from("Yellow"), 50); + + let team_name = String::from("Blue"); + let score = scores.get(&team_name)?; + println!("result {}",score); + + Some(1) +} +fn main() -> std::io::Result<()> { println!("Hello, guessing!"); + main1(); + Ok(()) } diff -r 9bb0201e638b -r 3d23e8517403 src/t01guessing/src/main.rs --- a/src/t01guessing/src/main.rs Mon Jan 11 19:17:21 2021 +0900 +++ b/src/t01guessing/src/main.rs Tue Jan 12 10:35:31 2021 +0900 @@ -14,6 +14,24 @@ println!("Please input your guess."); let mut guess = String::new(); + // let a = [[1.0,2.0],[3.0,0.1]]; + // println!("a = {} {}",a[1][1],a[0][0]); + let /* mut */ s1 = String::from("hello"); + let s2 = s1; + let hello = "Здравствуйте"; + // s1 = s2; + let answer = match hello.chars().nth(1) { + Some(c) => c, + None => continue, + }; + + println!("{}, world! {}", s2,answer); + + let mut j = 0; + for i in 0 .. 10 { + j += i; + } + println!("{}",j); io::stdin() .read_line(&mut guess)