Avec l'introduction de Swift, j'ai essayé de comprendre la nouvelle langue
Je suis un développeur iOS et j'utiliserais des types tels que NSString, NSInteger, NSDictionary
dans une application. J'ai remarqué que dans l'ebook "The Swift Programming Language" d'Apple, ils utilisent les types SwiftString, Int, Dictionary
J'ai remarqué que les types Swift n'ont pas (ou sont nommés différemment) certaines des fonctions des types Foundation. Par exemple NSString
a une length
propriété. Mais je n'ai pas pu en trouver un similaire pour le Swift String
.
Je me demande, pour une application iOS, devrais-je toujours utiliser les types Foundation?
countElements(str)
pour répondre à cette partie spécifique de votre question.
"foo".length" directly in Swift. An implicit cast to
NSString` est ajouté pour vous par le compilateur!
String
. Cependant, laString
fonctionnalité est encore un peu limitée dans la version alpha, elleNSString
sera donc plus utilisée pour le moment. Nous espérons qu'ils corrigeront l'API jusqu'à GA.