이동
호출한 함수가 값을 소비하고, 이후 원래 변수를 쓰지 않을 때 자연스럽습니다.
함수 호출 뒤 원래 변수를 계속 써야 하는지, 새 데이터가 필요한지, 읽기만 필요한지를 먼저 나누면 소유권 선택이 단순해집니다.
호출한 함수가 값을 소비하고, 이후 원래 변수를 쓰지 않을 때 자연스럽습니다.
원본도 필요하고 독립된 새 값도 필요할 때 비용을 감수하고 선택합니다.
함수가 잠깐 읽거나 수정만 하면 되고 소유권을 가져갈 필요가 없을 때 사용합니다.
정수, bool처럼 스택에 담기는 단순 값은 복사되어도 원래 변수를 계속 쓸 수 있습니다.
`String`처럼 힙을 가리키는 값은 기본적으로 이동되어 이중 해제를 막습니다.