Com a introdução do Swift, tenho tentado entender a nova linguagem
Sou um desenvolvedor iOS e usaria tipos como NSString, NSInteger, NSDictionaryem um aplicativo. Notei que no e-book "The Swift Programming Language" da Apple, eles usam os tipos SwiftString, Int, Dictionary
Percebi que os tipos Swift não têm (ou têm nomes diferentes) algumas das funções que os tipos Foundation têm. Por exemplo, NSStringtem uma lengthpropriedade. Mas não consegui encontrar um semelhante para o Swift String.
Estou pensando: para um aplicativo iOS, ainda devo usar os tipos Foundation?
countElements(str)para responder a essa parte específica de sua pergunta.
"foo".length" directly in Swift. An implicit cast to NSString` é adicionado para você pelo compilador!
String. No entanto, aStringfuncionalidade ainda é um pouco limitada na versão alfa, portanto,NSStringserá mais usada por enquanto. Esperamos que eles consertem a API até GA.