【发布时间】:2020-12-17 23:32:36
【问题描述】:
我们写的时候:
fn foo<'a, 'b>(x: &'a u32, y: &'b u32) -> &'a u32 {
x
}
我们为什么不直接将'as 和'bs 称为生命周期参数,而不是通用生命周期参数?这只是一种语法方式,可以根据参数的生命周期向编译器传达对返回引用的生命周期的约束。我很难找到包含“通用”一词的理由here。
【问题讨论】:
标签: generics rust reference lifetime lifetime-scoping