随着Swift的推出,我一直在尝试理解这种新语言。
作为iOS开发人员,我会在应用程序中使用NSString, NSInteger, NSDictionary
等类型。我注意到,在苹果公司的"Swift编程语言"电子书中,他们使用了Swift类型String, Int, Dictionary
。
我注意到,Swift类型没有(或者名称不同)一些Foundation类型拥有的函数。例如,NSString
具有length
属性。但是我并未能找到类似于Swift String
的属性。
我想知道,在iOS应用程序中,我是否仍应该使用Foundation类型?
String
。然而,在alpha版本中,String
功能还有些受限,因此现在更多地使用NSString
。我们希望在正式发布之前能够修复API问题。 - SulthancountElements(str)
来回答你问题中的特定部分。 - Nate Cook"foo".length
。编译器会为您添加一个隐式转换到NSString
! - Gabriele Petronella