«borrow-checker» 태그된 질문

2
같은 구조체에 값과 해당 값에 대한 참조를 저장할 수없는 이유는 무엇입니까?
나는 가치가 있고 그 가치와 그 가치 내부에 대한 참조를 내 유형으로 저장하고 싶다. struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { count: 42 }; Combined(thing, &thing.count) } 때로는 값이 있고 해당 값과 해당 값에 대한 참조를 동일한 …

1
대여 한 콘텐츠 밖으로 이동할 수 없거나 공유 참조 뒤로 이동할 수 없습니다.
오류를 이해하지 못합니다 cannot move out of borrowed content. 나는 그것을 여러 번 받았으며 항상 그것을 해결했지만 그 이유를 결코 이해하지 못했습니다. 예를 들면 : for line in self.xslg_file.iter() { self.buffer.clear(); for current_char in line.into_bytes().iter() { self.buffer.push(*current_char as char); } println!("{}", line); } 오류를 생성합니다. error[E0507]: cannot move out of …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.