Я вижу, как подписи:Что такое «используется для подписи Rust?
fn get<'a>(&'a self, index: uint) -> &'a T
Для осущ <T> Vec <T>, но я не могу найти четкое объяснение 'a
части в руководстве, руководстве или руководстве.
Я вижу, как подписи:Что такое «используется для подписи Rust?
fn get<'a>(&'a self, index: uint) -> &'a T
Для осущ <T> Vec <T>, но я не могу найти четкое объяснение 'a
части в руководстве, руководстве или руководстве.
A 'a
- это срок службы, представляющий, что возвращаемая ссылка &T
действительна для (не менее), если используется ссылка self
. Это происходит, когда возвращаемая ссылка указывает на память, принадлежащую одному из входных параметров (или указывает на ссылку, хранящуюся во входных параметрах), с именованным временем жизни, информирующим компилятор о точном соотношении, путем связывания ссылок, имеющих «право собственности» ».
Дополнительная информация:
Просто записка. Ссылки в ответе сломаны, а вот текущая (0.13 ночь) версия справочного документа: http://doc.rust-lang.org/guide-ownership.html – Eonil
Это жизнь. –