函数
排除省略(elision)的情况,带有生命周期的函数签名有以下几个约束:
- 任何引用必须有一个标注的生命周期。
- 任何被返回的引用必须具有与输入相同的生命周期或者是
static
。
此外,请注意,如果返回引用而没有输入会导致返回指向无效数据的引用,这是被禁止的。以下示例展示了一些带有生命周期的有效函数形式:
排除省略(elision)的情况,带有生命周期的函数签名有以下几个约束:
static
。此外,请注意,如果返回引用而没有输入会导致返回指向无效数据的引用,这是被禁止的。以下示例展示了一些带有生命周期的有效函数形式: