[Rust] 소유권
개요 가비지 콜렉터 없이 메모리 안정성 보장 컴파일 타임에 컴파일러가 체크할 규칙들로 구성된 소유권 시스템을 통해 메모리 관리 런타임 비용이 발생하지 않음 참조자(references) &를 사용하여 값을 참조하지만 소유하지는 않는 참조자를...
개요 가비지 콜렉터 없이 메모리 안정성 보장 컴파일 타임에 컴파일러가 체크할 규칙들로 구성된 소유권 시스템을 통해 메모리 관리 런타임 비용이 발생하지 않음 참조자(references) &를 사용하여 값을 참조하지만 소유하지는 않는 참조자를...
개요 loop, while, for 제공 loop 에서 반환 가능 예제 코드 fn main() { let mut i = 1; loop { if i == 0 { ...
예제 코드 fn main() { let i = 1; if i == 1 { println!("{}", 1); } else if i == 2 { println!("{}...
개요 반환 시 표현식(구문과는 다르게 세미 콜론이 없는) 혹은 return 사용 함수 포인터 fn 타입 예제 - 개요 코드 fn f1() { println!("f1 call"); ...
예제 코드 use std::io; fn main() { let mut s = String::new(); match io::stdin().read_line(&mut s) { ...