现在完全不明白rust的悬垂引用规则了,来位大佬解答一下,连AI在rust规则面前,正确率低得可怜,未来AI大模型智能水平用rust进行检测是最佳方法!!

let a = Rc::new(RefCell::new(&String::from("tbg"))); let s=RefCell::new(String::from("qaz")). borrow(); 这两个语句都造成了悬垂引用,但是一个语句报错,一个语句不报错,为什么?所有的AI大模型全部答错,请大佬看看哪个会在编译期报错,哪个不会在编译期报错,帮我解答一下,感谢!!!

在Rust中,某些语句可能导致悬垂引用,但只有一个会在编译时报错。需要分析引用和借用的具体规则。

原文中文,约200字,阅读约需1分钟。发表于:
阅读原文