Rust "ref" 키워드

손호준·2025년 1월 31일

튜플이나 구조체의 일부만 참조하고 싶을때 ref키워드를 사용한다.

fn main() {
    let tuple = (String::from("Hello"), 42);
    let (ref s, num) = tuple;
 }

이렇게하면 num은 tuple.1을 복사하고, s는 tuple.0을 불변 참조하여 &String 으로 사용할 수 있다. 때문에 tuple은 여전히(String, i32)를 소유하게 된다.

profile
Rustacean🦀

0개의 댓글