关于Rust临时变量生命周期的一点疑惑
💡
原文中文,约600字,阅读约需2分钟。
📝
内容提要
根据Rust参考,临时变量的生命周期有时会扩展。但是具体哪些能扩展哪些不能扩展不清楚。例如,s3可以,s4不行。希望有人能解答。
🎯
关键要点
- 临时变量的生命周期在某些情况下可以扩展。
- Rust参考中对临时变量生命周期扩展的描述不够清晰。
- 示例代码中,s1在未绑定变量时会失效。
- s2是一个有效的引用,可以正常打印。
- s3可以成功获取切片并打印,s4则无法成功。
- s3和s4的行为差异引发了对生命周期扩展的疑问。
🏷️
标签
➡️