commit
4db2d899f4
|
@ -13,7 +13,7 @@ fn generic<T>(x: T) where T: 'static {}
|
||||||
## &'static
|
## &'static
|
||||||
作为一个引用生命周期,`&'static` 说明该引用指向的数据可以跟程序活得一样久,但是该引用的生命周期依然有可能被强转为一个更短的生命周期。
|
作为一个引用生命周期,`&'static` 说明该引用指向的数据可以跟程序活得一样久,但是该引用的生命周期依然有可能被强转为一个更短的生命周期。
|
||||||
|
|
||||||
1、🌟🌟 有好几种方法可以将一个变量标记为 `'static` 生命周期, 其中两种都是和保存在二进制文件中相关( 例如字符串字面量就是保存在二进制文件中,它的生命周期是 `'statci` )。
|
1、🌟🌟 有好几种方法可以将一个变量标记为 `'static` 生命周期, 其中两种都是和保存在二进制文件中相关( 例如字符串字面量就是保存在二进制文件中,它的生命周期是 `'static` )。
|
||||||
|
|
||||||
```rust,editable
|
```rust,editable
|
||||||
|
|
||||||
|
@ -184,4 +184,4 @@ fn print_f(t: &(impl Display + 'static)) {
|
||||||
fn print_g(t: &'static String) {
|
fn print_g(t: &'static String) {
|
||||||
println!("{}", t);
|
println!("{}", t);
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue