[Rust] hello world!

image rust도 C처럼 mainμ΄λΌλŠ” ν•¨μˆ˜λ‘œλΆ€ν„° μ‹œμž‘μ΄ λœλ‹€.

ν•¨μˆ˜λŠ”
fn ν•¨μˆ˜μ΄λ¦„(νŒŒλΌλ―Έν„°) -> λ°˜ν™˜νƒ€μž…
{
γ…€ν•¨μˆ˜λ‚΄μš©
}

으둜 κ΅¬μ„±λœλ‹€. λ°˜ν™˜ν•˜μ§€ μ•Šμ„κ²½μš° main처럼 λ°˜ν™˜νƒ€μž… μƒλž΅μ΄ κ°€λŠ₯ν•˜λ‹€.

그리고 λŸ¬μŠ€νŠΈμ—μ„œλŠ” ν•¨μˆ˜μ˜ λ°˜ν™˜ 방식이 두가지닀.
λ‹€λ₯Έ μ–Έμ–΄μ²˜λŸΌ return κ°’; 해도 되고
μ„Έλ―Έμ½œλ‘  μƒλž΅ν•˜κ³ 
κ°’
해도 λ°˜ν™˜λ¬Έμ΄ λœλ‹€.

νŒŒλΌλ―Έν„°μ— μ •μˆ˜λ₯Ό 받을 경우
fn func(param : i32)
처럼 μ“°λ©΄ λœλ‹€.
이름이 μ•žμ— 였고 νƒ€μž…μ΄ 뒀에 μ˜¨λ‹€. i32λŠ” 32λΉ„νŠΈ μ •μˆ˜νƒ€μž…μ΄λ‹€.


let text : &str = "hello world!";

λŠ” μƒμˆ˜ μ„ μ–Έ ꡬ문이닀. 바인딩이라고 ν‘œν˜„ν•˜κΈ°λ„ ν•œλ‹€. μžμ„Έν•œκ±΄ λ‚˜μ€‘μ—.


println!("{}",text);

λŠ” 좜λ ₯ꡬ문이닀.
이름 뒀에 !κ°€ μ˜€λŠ”κ±΄ κ·Έλƒ₯ ν•¨μˆ˜κ°€ μ•„λ‹ˆλΌ λ§€ν¬λ‘œν•¨μˆ˜λ‹€.
μ–΄λ–»κ²Œλ“  μ„±λŠ₯을 μ₯μ–΄μ§œλ³΄κ² λ‹€λŠ” μ˜μ§€κ°€ λ“œλŸ¬λ‚œλ‹€.
ν¬λ§·νŒ…μ€ μ€‘κ΄„ν˜Έλ‘œ ν•œλ‹€. text λ¬Έμžμ—΄μ΄ {}에 λ°”λ‘œ λ“€μ–΄κ°€λŠ” 것이닀.

μžμ„Έν•œ ν¬λ§·νŒ… 방법은 λ‚˜μ€‘μ—