λ§€ν¬λ‘
λ§€ν¬λ‘λ μ»΄νμΌ μ€μ Rust μ½λλ‘ νμ₯λλ©° λ€μν μμ μΈμλ₯Ό μ¬μ©ν μ μμ΅λλ€. λμ !
λ‘ κ΅¬λΆλ©λλ€. Rust νμ€ λΌμ΄λΈλ¬λ¦¬μλ μ¬λ¬ κ°μ§ μ μ©ν λ§€ν¬λ‘κ° ν¬ν¨λμ΄ μμ΅λλ€.
println!(format, ..)
prints a line to standard output, applying formatting described instd::fmt
.format!(format, ..)
μprintln!
μ²λΌ μλνμ§λ§ κ²°κ³Όλ₯Ό λ¬Έμμ΄λ‘ λ°νν©λλ€.dbg!(expression)
μ ννμμ κ°μ κΈ°λ‘νκ³ λ°νν©λλ€.todo!()
λ μΌλΆ μ½λλ₯Ό μμ§ κ΅¬νλμ§ μμ κ²μΌλ‘ νμν©λλ€. μ€ννλ©΄ ν¨λμ΄ λ°μν©λλ€.unreachable!()
μ μΌλΆ μ½λλ₯Ό μ°κ²°ν μ μλ€κ³ νμν©λλ€. μ€ννλ©΄ ν¨λμ΄ λ°μν©λλ€.
fn factorial(n: u32) -> u32 { let mut product = 1; for i in 1..=n { product *= dbg!(i); } product } fn fizzbuzz(n: u32) -> u32 { todo!() } fn main() { let n = 4; println!("{n}! = {}", factorial(n)); }
This slide should take about 2 minutes.
μ΄ μΉμ μμλ μ΄λ¬ν μΌλ°μ μΈ νΈμ κΈ°λ₯μ΄ μμΌλ©° μ΄λ₯Ό μ¬μ©νλ λ°©λ²μ κΈ°μ΅ν΄μΌ ν©λλ€. λ§€ν¬λ‘λ‘ μ μλλ μ΄μ μ νμ₯ λμμ νΉλ³ν μ€μνμ§ μμ΅λλ€.
μ΄ κ³Όμ μμλ λ§€ν¬λ‘ μ μλ₯Ό λ€λ£¨μ§ μμ§λ§ μ΄ν μΉμ μμλ νμ λ§€ν¬λ‘μ μ¬μ©μ κ΄ν΄ μ€λͺ ν©λλ€.