구조체 업데이트 문법은 일부 필드만 바꾸고 나머지를 base에서 가져온다
필드명이 같은 같은 타입 인스턴스에서 ..base를 쓰면 중복 초기화를 줄이되 move되는 필드에 주의해야 한다.
필드 값 보유
명시 필드 우선
move/copy 발생
base 일부 사용 불가 가능
| 구분 | 의미 | 판단 |
|---|---|---|
| Copy 필드 | 복사됨 | base 사용 가능 |
| String 필드 | move됨 | base 전체 사용 제한 |
| 명시 필드 | 새 값 사용 | base보다 우선 |
핵심 업데이트 문법은 편의 문법이지만 소유권 이동 규칙은 그대로 적용된다는 점이다.