Con la introducción de Swift, he intentado entender el nuevo idioma
Soy un desarrollador de iOS y usaría tipos como NSString, NSInteger, NSDictionary
en una aplicación. Noté que en el libro electrónico "El lenguaje de programación Swift" de Apple, usan los tipos SwiftString, Int, Dictionary
He notado que los tipos Swift no tienen (o tienen un nombre diferente) algunas de las funciones que tienen los tipos Foundation. Por ejemplo NSString
tiene una length
propiedad. Pero no he podido encontrar uno similar para Swift String
.
Me pregunto, para una aplicación iOS, ¿debería seguir usando los tipos Foundation?
countElements(str)
para responder esa parte específica de su pregunta.
"foo".length" directly in Swift. An implicit cast to
NSString` ¡El compilador agrega para ti!
String
. Sin embargo, laString
funcionalidad todavía es un poco limitada en la versión alfa, porNSString
lo que se utilizará más por ahora. Esperamos que arreglen la API hasta GA.