2016-07-22 7 views
1

Gibt es einen Vorteil für die Verwendung impliziter Member-Ausdrücke?Ist ein impliziter Member-Ausdruck die bevorzugte Methode zum Schreiben in Swift

Vom Swift Docs:

ein impliziten Mitglied Ausdruck ist ein abgekürzter Weise ein Mitglied einer Art, wie beispielsweise eine Auszählung Fall oder eine Art Methode zuzugreifen, in einem Kontext, in dem Typinferenz des implizierten bestimmen kann Art.

Ein Beispiel dafür wäre:

let label = UILabel() 
label.lineBreakMode = .ByTruncatingMiddle // NSLineBreakMode 

oder

let button = UIButton() 
button.backgroundColor = .brownColor() // UIColor() 

Ist es überflüssig betrachtet die längere Version zu verwenden, und gibt es eine Art von Performance-Vorteil zur Verwendung von Implicit Expression Mitglied ? Oder ist es rein Stil/persönliche Vorliebe?

Antwort

2

Es gibt keinen Leistungsvorteil für beide Stilarten.

Guter Stil ist wahrscheinlich, die implizite Syntax zu verwenden, wo Sie können, es sei denn, den Typen-Namen wegzulassen macht den Code verwirrend.

+3

Ich finde Kabeljau verwirrend und fischig, wenn ich programmiere. :) –

+0

Danke! Macht Sinn. – WMios

Verwandte Themen