summaryrefslogtreecommitdiff
path: root/meap/ch1/src/main.rs
blob: cbeadc472350d6ace4b52a53f21e6a7716c41734 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//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);
    }
}