fn foo(v: &[u8]) -> Cow<'_, str> {}
fn bar<'a>(v: &'a [u8]) -> Cow<'a, str> {}
上述两个函数签名的生命周期是否等价?为什么?
1
共 2 条评论, 1 页
fn foo(v: &[u8]) -> Cow<'_, str> {}
fn bar<'a>(v: &'a [u8]) -> Cow<'a, str> {}
上述两个函数签名的生命周期是否等价?为什么?
评论区
写评论生命周期 换个说法 变量的
有效范围
标记根据 有效范围 在去看,就很直观了。。。
等价。因为是典型的 lifetime elision。来自 Reference 的例子: