Функции
Сигнатуры функции с указанием времени жизни имеют некоторые ограничения:
- любая ссылка должна иметь аннотированное время жизни
- любая возвращаемая ссылка должна иметь то же время жизни, что входящая ссылка или
static
.
Кроме того, обратите внимание, что возврат ссылок из функции, которая не имеет ссылок во входных аргументах, запрещён, если он приведёт к возвращению ссылок на недопустимые данные. В следующем примере показаны некоторые действительные формы функции со временем жизни: