无法将字符串推送到vec<& str>

时间:2017-08-25 21:45:26

标签: rust

我的目标是在矢量中组合多个项目。

例如,原始向量有三个项目:<iframe width="854" height="480" src="https://www.youtube.com/embed/J3YX1WIScAk" frameborder="0" allowfullscreen></iframe>,我希望得到一个结合了最后两个项目的新向量并获得:[echo, "echo, aaa"]

我的方法是将每个正常项目推送到新的向量,每当我发现一个项目以引号开头时,我将其推入一个字符串以进行连接。

问题是我无法将字符串推送到新的向量,因为编译器抱怨字符串的活动时间不够长。

以下是代码:

[echo, "echo aaa"]

我认为这是因为我的字符串是临时创建的,并且在离开函数时会被销毁,所以我必须将字符串存储到某个永久性的地方,但我不知道如何...

0 个答案:

没有答案