Tour of Rust Mục lục

Toán tử .

Toán tử . được sử dụng để truy cập các trường và phương thức của một tham chiếu. Nó hoạt động tinh tế hơn một chút.

let f = Foo { value: 42 };
let ref_ref_ref_f = &&&f;
println!("{}", ref_ref_ref_f.value);

Wow wow, tại sao chúng ta không cần thêm *** trước ref_ref_ref_f? Điều này là do toán tử . tự động dereference đến một chuỗi các tham chiếu. Dòng cuối cùng đó được trình biên dịch tự động chuyển thành dòng sau.

println!("{}", (***ref_ref_ref_f).value);