Я использую структуру со статической функцией, поэтому я хочу знать, как удалить ссылку статической функции при переходе к следующему контроллеру? - PullRequest
0 голосов
/ 04 октября 2019

Я использую структуру со статической функцией, поэтому я хочу знать, как удалить ссылку на статическую функцию при переходе к следующему контроллеру?

struct Params {
    static func getParam() -> [String : Any] {
        return ["name":"billy", password:"123456"]
    }
}

1 Ответ

0 голосов
/ 04 октября 2019

Ответ на заголовок:

вызов Params.getParam() в любом месте.

Но оказывается, вопрос:

, если я создамэто в одном контроллере, и когда этот контроллер отклоняет, ссылка на статическую функцию удалена или нет?

Вы возвращаете Dictionary и Dictionary равно ValueType . Это означает, что нет никаких ссылок на удаление.

Если вы имеете в виду getParam() Я должен сказать, поскольку они созданы при их выполнении, и никто больше не указывает на них (вероятно), они будут удалены, как только завершится выполнение функции.

...