본문으로 바로가기
COMMUNITY모든 이야기

Rust에서 String 변수 반복문 내 수정 시 borrow checker 에러 해결 방법

빗방울 2026.10.30 09:07 1분 읽기 조회 11 · 추천 1

로그 파일 경로들을 담은 리스트를 돌면서 문자열 끝에 확장자를 붙이는 자동화 스크립트 작성 중입니다.

코드:

fn main() {
    let mut paths = vec!["log1".to_string(), "log2".to_string()];
    for p in &mut paths {
        p.push_str(".txt");
    }
    println!("{:?}", paths);
}

오류: error[E0597]: `paths` cannot be borrowed as mutable more than once at a time

시도: `mut` 키워드 추가, `&` 참조자 제거 시도.

질문: 반복문 안에서 벡터 요소의 값을 직접 수정하려면 어떻게 해야 하나요?

모든 이야기1445

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1445개의 이야기
댓글