From 792251925b99052b3b61f4928e5ab794974cfe09 Mon Sep 17 00:00:00 2001 From: Allen You Date: Wed, 19 Nov 2025 16:05:58 +0800 Subject: [PATCH] fix: typo in src/advance/smart-pointer/deref.md (#1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix typo in src/advance/smart-pointer/deref.md 将不符合书面语法的“是因为……的结果”修正为“是因为……” --- src/advance/smart-pointer/deref.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/advance/smart-pointer/deref.md b/src/advance/smart-pointer/deref.md index 76ec82558..ec4f24837 100644 --- a/src/advance/smart-pointer/deref.md +++ b/src/advance/smart-pointer/deref.md @@ -206,7 +206,7 @@ fn main() { } ``` -对于 `s1`,我们通过两次 `Deref` 将 `&str` 类型的值赋给了它(**赋值操作需要手动解引用**);而对于 `s2`,我们在其上直接调用方法 `to_string`,实际上 `MyBox` 并没有实现该方法,能调用 `to_string`,完全是因为编译器对 `MyBox` 应用了 `Deref` 的结果(**方法调用会自动解引用**)。 +对于 `s1`,我们通过两次 `Deref` 将 `&str` 类型的值赋给了它(**赋值操作需要手动解引用**);而对于 `s2`,我们在其上直接调用方法 `to_string`,实际上 `MyBox` 并没有实现该方法,能调用 `to_string`,完全是因为编译器对 `MyBox` 应用了 `Deref`(**方法调用会自动解引用**)。 ## Deref 规则总结