gpt4 book ai didi

返回 Vec<&str> 时字符串的生命周期

转载 作者:行者123 更新时间:2023-11-29 08:08:51 26 4
gpt4 key购买 nike

<分区>

简单代码:

fn foo() -> Vec<&'static str> {

let mut vec = Vec::new();
let mut string = String::new();

// doing something with string...

vec.push(string.as_str());

return vector; // error here: string doesn't live long enough
}

我有问题,我需要处理字符串并将其作为 str 在 Vec 中返回。问题是绑定(bind)字符串的生命周期不够长,因为它在 foo 之后超出了范围。我很困惑,我真的不知道如何解决。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com