Wraz z wprowadzeniem języka Swift starałem się ogarnąć nowy język
Jestem programistą iOS i używam typów, takich jak NSString, NSInteger, NSDictionary
w aplikacji. Zauważyłem, że w ebooku „The Swift Programming Language” firmy Apple używają typów SwiftString, Int, Dictionary
Zauważyłem, że typy Swift nie mają (lub są inaczej nazywane) niektórych funkcji, które pełnią typy Foundation. Na przykład NSString
ma length
właściwość. Ale nie udało mi się znaleźć podobnego dla Swifta String
.
Zastanawiam się, czy w przypadku aplikacji na iOS powinienem nadal używać typów Foundation?
countElements(str)
, aby odpowiedzieć na konkretną część pytania.
"foo".length" directly in Swift. An implicit cast to
NSString`, który jest dodawany przez kompilator!
String
. JednakString
funkcjonalność w wersji alfa jest nadal nieco ograniczona, więc na razieNSString
będzie bardziej używana. Mamy nadzieję, że naprawią API do czasu GA.