что означает "- > " в swift при объявлении функций?


Пример функции

func example(titles: [String]) `->` [UIButton] {

}

И где я могу найти дополнительные документы по этой теме (документы, относящиеся к объявлению функций в swift)?

2 9

2 ответа:

В объявлениях функций swift нет > - кто-то испортил HTML-рендеринг на странице, которую вы читали. Предполагалось, что это -> (стрелка, состоящая из дефиса и оператора больше, чем), который используется для обозначения возвращаемого типа функции.

Текст должен был гласить

func example(titles: [String]) -> [UIButton] {

}

, что означает, что функция example имеет один параметр, называемый titles типа [String] (массив строк), и она возвращает [UIButton] (массив UIButton).

Предполагая, что вы говорите о ->, часть после этого обозначает возвращаемое значение функции.