mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-01-30 22:20:12 +08:00
Update Ch10
This commit is contained in:
parent
e9b522be1a
commit
1bbdd45927
@ -1045,9 +1045,9 @@ error: could not compile `lifetimes_demo` due to previous error
|
||||
|
||||
### 函数签名中的生命周期注解
|
||||
|
||||
要在函数签名中使用生命周期注解,就需要在函数名字与参数列表之间,在尖括号里头对通用 *生命周期(lifetime)* 参数加以声明,正如之前对通用 *类型(type)* 参数所做的那样。
|
||||
如同之前对通用 *类型,type* 参数所做的那样,要在函数签名中使用生命周期注解,咱们需在函数名字与参数清单间,于一对尖括号里,声明出通用 *生命周期,lifetime* 参数。
|
||||
|
||||
这里是要该函数签名,表达以下约束:返回的那个引用,将在这两个参数均为有效时,保持有效。这便是参数与返回值生命周期之间的关系。这里将把该生命周期命名为 `'a`,并在随后将其添加到各个引用,如下清单 10-21 中所示。
|
||||
咱们是要那个函数签名表达出以下约束:返回的引用将与两个参数保持同样长的有效时间。这便是参数与返回值生命周期之间的关系。咱们将把这个生命周期命名为 `'a`,并在随后将其添加到各个引用,如下清单 10-21 中所示。
|
||||
|
||||
文件名:`src/main.rs`
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user