2015-06-18 21 views
6

BeispielfunktionWas bedeutet "- >" in swift, wenn Funktionen deklariert werden?

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

} 

und wo ich zu diesem Thema mehr docs finden konnte (docs relevant Funktionen in schnellen erklärt)?

+0

'' gt'' bedeutet "größer als", und '' > '' in einer Escape-Form von ">" –

+0

'>' bedeutet '>', zusammen ist es '->'. – holex

+0

- > repräsentieren das -> Zeichen. Und " stellen die einzelne "Zitat dar. – Rex

Antwort

15

Es gibt keine > in Swift-Funktion Deklarationen - jemand vermasselt das HTML-Rendering in der Seite, die Sie gerade lesen. Es sollte -> sein (ein Pfeil, der aus einem Hypen und dem Größer-als-Operator besteht), der verwendet wird, um den Rückgabetyp der Funktion zu bezeichnen.

Der Text

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

} 

wodurch die example Funktion hat einen Parameter vom Typ titles[String] (array of String) genannt, und es gibt eine [UIButton] (Array von UIButton) lesen sollte.

+1

Thx viel! Sehr klar und ausdrücklich! – Bob

2

Angenommen, Sie sprechen über -> der Teil danach bezeichnet den Rückgabewert der Funktion.