References and Borrowing
Vấn đề với đoạn code trong Ví dụ 4-5 là chúng ta phải trả về String
cho lời gọi hàm để
có thể sử dụng String
sau khi gọi calculate_length
, bởi vì String
đã được move vào
calculate_length
.
Dưới đây là cách để định nghĩa và sử dụng hàm calculate_length
, mà có một tham chiếu tới
một đối tượng như một tham số thay vì lấy mất ownership của giá trị đó: