【发布时间】:2016-08-10 23:22:23
【问题描述】:
有时我想使用一些具有静态生命周期的复杂值,但明确地定义它们是乏味的。有没有办法变成这样:
const PATH: &'static [&'static str] = &["foo", "bar", "baz"];
...
do_things(PATH);
更接近这个?
do_things(&["foo", "bar", "baz"]);
该函数采用&'static [&'static str] 参数。
【问题讨论】:
-
如果我可能会问:为什么函数的参数需要是
'static?为什么不是正常的通用生命周期? -
因为它是stackoverflow.com/questions/38884989/… 解决方案的一部分但是这个问题本身对我来说很有趣。
标签: rust