diff --git a/book/contents/advance/lifetime/advance.md b/book/contents/advance/lifetime/advance.md index b84c6aa3..3cb3074f 100644 --- a/book/contents/advance/lifetime/advance.md +++ b/book/contents/advance/lifetime/advance.md @@ -158,7 +158,7 @@ struct DoubleRef<'a,'b:'a, T> { } ``` -例如上述代码定义一个结构体,它拥有两个引用字段,类型都是泛型 `T`,每个引用都拥有自己的生命周期,由于我们使用了生命周期约束 `'b: 'a`,因此 `'b` 必须活得比 `'a` 久,也就是结构体中的 `r` 字段引用的值必须要比 `s` 字段引用的值活得要久。 +例如上述代码定义一个结构体,它拥有两个引用字段,类型都是泛型 `T`,每个引用都拥有自己的生命周期,由于我们使用了生命周期约束 `'b: 'a`,因此 `'b` 必须活得比 `'a` 久,也就是结构体中的 `s` 字段引用的值必须要比 `r` 字段引用的值活得要久。 #### T: 'a 表示类型 `T` 必须比 `'a` 活得要久: