Update method.md

并不会自动为所有的调用添加&mut,
如果实例是不可修改的,那么根本就不能调用该方法。
所以我觉得有必要指出这一点。
pull/1487/head
qiyuewuyi2333 3 months ago committed by GitHub
parent ff9e90d15d
commit c70b660419
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -160,7 +160,7 @@ fn main() {
>
> Rust 并没有一个与 `->` 等效的运算符相反Rust 有一个叫 **自动引用和解引用**的功能。方法调用是 Rust 中少数几个拥有这种行为的地方。
>
> 他是这样工作的:当使用 `object.something()` 调用方法时Rust 会自动为 `object` 添加 `&`、`&mut` 或 `*` 以便使 `object` 与方法签名匹配。也就是说,这些代码是等价的:
> 他是这样工作的:当使用 `object.something()` 调用方法时Rust 会自动为 `object` 添加 `&`(视可见性添加`&mut`)、 `*` 以便使 `object` 与方法签名匹配。也就是说,这些代码是等价的:
>
> ```rust
> # #[derive(Debug,Copy,Clone)]

Loading…
Cancel
Save