首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何解决rust 无法返回阴影临时值得错误?

如何解决rust 无法返回阴影临时值得错误?

提问于 2023-01-19 00:53:39
回答 0关注 0查看 47
代码语言:js
复制
pub fn u8tostr (t: [u8;1024]) -> &'static str {
    std::str::from_utf8(&t.clone()).unwrap()
}

这里我传入一个u8的数组 然后把数组转为 str最后返回这个值。

代码语言:js
复制
error[E0515]: cannot return value referencing temporary value
   --> src\main.rs:462:5
    |
462 |     std::str::from_utf8(&t.clone()).unwrap()
    |     ^^^^^^^^^^^^^^^^^^^^^---------^^^^^^^^^^
    |     |                    |
    |     |                    temporary value created here
    |     returns a value referencing data owned by the current function

但 一直报错说 t 是临时穿件的值 返回的一个值引用了临时的值!

一直搞不懂这是什么问题!

这是一个工具函数用来转换数组内的信息到文本 然后打印返回值。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档