Merge pull request #537 from zongzi531/hotfix/circle-reference

Fix typo in circle-self-ref/circle-reference.md
pull/541/head
Sunface 3 years ago committed by GitHub
commit 79489d13b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -225,9 +225,9 @@ fn main() {
println!("Gadget {} owned by {}", gadget.id, gadget.owner.name);
}
// 在 main 函数的最后gadget_ownergadget1 和 daget2 都被销毁。
// 在 main 函数的最后gadget_ownergadget1 和 gadget2 都被销毁。
// 具体是,因为这几个结构体之间没有了强引用(`Rc<T>`),所以,当他们销毁的时候。
// 首先 gadget1 和 gadget2 被销毁。
// 首先 gadget2 和 gadget1 被销毁。
// 然后因为 gadget_owner 的引用数量为 0所以这个对象可以被销毁了。
// 循环引用问题也就避免了
}

Loading…
Cancel
Save