关于Rust临时变量生命周期的一点疑惑

💡 原文中文,约600字,阅读约需2分钟。
📝

内容提要

根据Rust参考,临时变量的生命周期有时会扩展。但是具体哪些能扩展哪些不能扩展不清楚。例如,s3可以,s4不行。希望有人能解答。

🎯

关键要点

  • 临时变量的生命周期在某些情况下可以扩展。
  • Rust参考中对临时变量生命周期扩展的描述不够清晰。
  • 示例代码中,s1在未绑定变量时会失效。
  • s2是一个有效的引用,可以正常打印。
  • s3可以成功获取切片并打印,s4则无法成功。
  • s3和s4的行为差异引发了对生命周期扩展的疑问。
🏷️

标签

➡️

继续阅读