Mit der Einführung von Swift habe ich versucht, mich mit der neuen Sprache vertraut zu machen
Ich bin ein iOS-Entwickler und würde Typen wie NSString, NSInteger, NSDictionary
in einer Anwendung verwenden. Ich habe festgestellt, dass im E-Book "The Swift Programming Language" von Apple die Swift-Typen verwendet werdenString, Int, Dictionary
Ich habe festgestellt, dass die Swift-Typen einige der Funktionen der Foundation-Typen nicht haben (oder anders benannt sind). Hat zum Beispiel NSString
eine length
Eigenschaft. Aber ich konnte keinen ähnlichen für den Swift finden String
.
Ich frage mich, ob ich für eine iOS-Anwendung weiterhin die Foundation-Typen verwenden soll.
countElements(str)
, um diesen bestimmten Teil Ihrer Frage zu beantworten.
"foo".length" directly in Swift. An implicit cast to
NSString aufrufen` wird vom Compiler für Sie hinzugefügt!
String
. DieString
Funktionalität ist in der Alpha-Version jedoch noch etwas eingeschränkt und wird daherNSString
vorerst stärker genutzt. Wir hoffen, dass sie die API bis GA reparieren.