수명

    소유권(Ownership)과 원시 타입 - Rust 프로그래밍

    목차 Ownership, Lifetime, Borrow Checker 소유권과 원시 타입 Ownership, Lifetime, Borrow Checker 소유권(Ownership)과 수명(Lifetime), 빌림 검사기(Borrow Checker)는 Rust 언어가 다른 언어들과 개념적으로 차이가 많이 나는 부분이다. 이 세 가지 개념은 모두 서로 연관되어 있다. 기본적으로 소유권을 가진 소유자는 하나다. 다만 소유권을 가지지 않았다고 해서 해당 변수에 접근하지 못한다는 것을 의미하진 않는다. 소유권은 빌림 검사기가 수명을 체크하기 위해 함께 사용되는 개념이다. 아래 코드는 컴파일되지 않는다. #[derive(Debug)] struct Number { num: i32 } fn show_number(num..