From 817ea006dffde8248f8eb6f7740a540b82850015 Mon Sep 17 00:00:00 2001 From: Bu Yixin Date: Sat, 30 Jul 2022 17:34:48 +0800 Subject: [PATCH] Update method.md fix https://github.com/sunface/rust-course/discussions/635#discussioncomment-3006436 --- src/basic/method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/basic/method.md b/src/basic/method.md index 0e9b456c..2f52510b 100644 --- a/src/basic/method.md +++ b/src/basic/method.md @@ -220,7 +220,7 @@ impl Rectangle { } ``` -> Rust 中有一个约定俗称的规则,使用 `new` 来作为构造器的名称,出于设计上的考虑,Rust 特地没有用 `new` 作为关键字 +> Rust 中有一个约定俗成的规则,使用 `new` 来作为构造器的名称,出于设计上的考虑,Rust 特地没有用 `new` 作为关键字 因为是函数,所以不能用 `.` 的方式来调用,我们需要用 `::` 来调用,例如 `let sq = Rectangle::new(3, 3);`。这个方法位于结构体的命名空间中:`::` 语法用于关联函数和模块创建的命名空间。