2016-12-02 4 views
0

Weiß jemand, warum Sie in NSString umwandeln müssen, um eine intValue in Swift 3 zu bekommen? Warum hat der Swift String keinen intValue? Ich bin mir sicher, dass es einen Grund gibt, aber ich konnte keine Antwort finden. Hat es etwas mit Hardwarearchitektur zu tun und Swift läuft auf mehreren Plattformen? Jeder Einblick würde geschätzt werden.Kein intValue bei Swift 3 String?

+0

Int einen String initializer da Swift hat 2 –

+0

Sie String erweitern können solche Eigenschaften hinzufügen, wenn Sie zu –

+0

'Erweiterung String {var intValue möchten : Int {Zurück Int (Selbst) ?? 0}} ' –

Antwort

1

Sie String erweitern können solche Eigenschaft wie folgt hinzuzufügen:

extension String { 
    var intValue: Int { 
     return Int(self) ?? 0 
    } 
} 
+0

Danke nochmal! Mein Code wurde gerade sauberer. – quarterpi

+0

Gern geschehen –

Verwandte Themen