Update method.md

pull/1011/head
fw_qaq 2 years ago committed by GitHub
parent e8cce23425
commit 8395dd2a62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -200,7 +200,7 @@ fn main() {
## 关联函数
现在大家可以思考一个问题,如何为一个结构体定义一个构造器方法?也就是接受几个参数,然后构造并返回该结构体的实例。其实答案在开头的代码片段中就给出了,很简单,不使用 `self`即可。
现在大家可以思考一个问题,如何为一个结构体定义一个构造器方法?也就是接受几个参数,然后构造并返回该结构体的实例。其实答案在开头的代码片段中就给出了,很简单,参数中不包含 `self` 即可。
这种定义在 `impl` 中且没有 `self` 的函数被称之为**关联函数** 因为它没有 `self`,不能用 `f.read()` 的形式调用,因此它是一个函数而不是方法,它又在 `impl` 中,与结构体紧密关联,因此称为关联函数。

Loading…
Cancel
Save