//use std::rc::Rc; //use std::sync::{Arc, Mutex}; fn main() { // let a = 10; // // if a == 10 { // println!("a eq ten"); // } // let a = 10; // stack // let b = Box::new(10); // heap // let c = Rc::new(10); // heap, reference count // let d = Arc::new(Mutex::new(10)); // mutex lock, atomic reference counter // println!("{} {} {} {:?}", a, b, c, d); let english = "Hello, world!"; let german = "Grüß Gott!"; let japanese = "ハロー・ワール"; let languages = [english, german, japanese]; for language in languages.iter() { println!("{}", language); } }