-
Rust소유권 규칙Ownership Rules &Borrowing rules코딩Coding/★Rust★기초★Syntax 2022. 2. 28. 17:03728x90
소유권 규칙
먼저, 소유권에 적용되는 규칙부터 살펴보자. 앞으로 살펴볼 예제들은 이 규칙들을 설명하기 위한 것이므로 잘 기억하도록 하자.
1. 러스트가 다루는 각각의 값은 소유자(owner)라고 부르는 변수를 가지고 있다.
2. 특정 시점에 값의 소유자는 단 하나뿐이다.
3. 소유자가 범위를 벗어나면 그 값은 제거된다.
Ownership Rules
First, let's take a look at the ownership rules. Keep these rules in mind as we work through the examples that illustrate them"
1. Each value in Rust has a variable that's called its owner.
2. There can only be one owner at a time.
3. When the owner goes out of scope, the value will be dropped.
Borrowing rules
1. At any given time,
you can have either one mutable reference or any number of immutable references.
2. References must always be valid.
https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html
메모리를 빌려간 참조가 있는 동안은 해제할 수 없습니다.
소유권자의 수명이 다하기 전에 갚아야 합니다.
20분17초
https://www.youtube.com/watch?v=sv9UHD67_rQ
무효화
22분16초
메모리를 빌려간 참조가 있는 동안은 변경할 수 없습니다.
컴파일러가 참조의 수명을 추척합니다.
내가 공부하려고 만든 영상
rust한글강의_러스트_오너쉽개념Borrowing이해하기_변수개념잡기_What is Ownership_rust programming#rust #ownership #borrowing
https://www.youtube.com/watch?v=5f5Ua0ebeEc
반응형'코딩Coding > ★Rust★기초★Syntax' 카테고리의 다른 글
A Rust tutorial for experienced C and C++ programmers. (0) 2022.03.02 Rust -Options and Results (0) 2022.03.02 Rust] Auto Convert T to Option<T> (0) 2022.03.02 한국 블로그 러스트 정리 잘됨. (0) 2022.02.28 Rust]메모리 주소를 벡터에 넣고 출력test해보기!) Print elements in a vector contiguously (0) 2022.02.27 Vec<String> or Vec<&str> for function argument? (0) 2022.02.26 WebGPU]Building WebGPU with Rust- Code Geek (0) 2022.02.25 Rust_slices]❤️String Literals Are Slices (0) 2022.02.25