来自Rust文档:
Rust在函数体中支持强大的本地类型推断,但它故意不对项目签名的类型执行任何推理.然而,出于人体工程学的原因,在判断寿命时,确实应用了一种非常有限的二次推理算法,称为"终身省略".终身省略仅涉及使用三个易于记忆和明确的规则来推断寿命参数.这意味着终身省略作为编写项目签名的简写,而不是隐藏所涉及的实际类型,如果应用于完整的局部推断.
我不明白这意味着什么.什么是项目签名?"推断寿命参数"是什么意思?一些例子或类比会有所帮助.
lifetime rust
lifetime ×1
rust ×1