러스트

    러스트 (Rust) 함수 사용법 핵심 정리

    러스트 함수의 시작지점 main 함수로부터 시작한다. main 함수를 기점으로 어떠한 함수든 연계하여 불러올 수 있다. 러스트 함수 컨벤션 스네이크 케이스(snake-case) 를 사용한다. 함수 선언은 fn 으로 한다. fn main() { println!("Hello, world!"); another_function(); } fn another_function() { println!("Another function."); } $ cargo run Compiling functions v0.1.0 (file:///projects/functions) Finished dev [unoptimized + debuginfo] target(s) in 0.28 secs Running `target/debug/func..

    러스트의 섀도잉(Shadowing) 혹은 쉐도우(Shadow) 란?

    러스트 섀도잉(Shadowing) OR 섀도우(Shadow) 러스트에는 섀도잉(Shadowing) 혹은 섀도우(Shadow) 라 불리는 개념이 있다. fn main() { let x = 5; let x = x + 1; let x = x * 2; println!("The value of x is: {}", x); } 위는 러스트 책에서 제공하는 섀도우 (shadow) 의 예제이다. 섀도우를 간단히 설명하자면, 이전에 존재하던 변수 값을 가려버리는 것이다. 섀도우의 특징 let spaces = " "; let spaces = spaces.len(); 위와 같이 타입이 변화해도 상관없다. let mut spaces = " "; spaces = spaces.len(); 위는 섀도우를 사용하지 않고 단순히 mut..

반응형