Swiftの導入により、新しい言語に頭を悩ませてきました。
私はiOS開発者でありNSString, NSInteger, NSDictionary
、アプリケーションなどでタイプを使用します。Appleの「The Swift Programming Language」電子ブックでは、Swift型を使用していることに気付きましたString, Int, Dictionary
Swiftの型には、Foundationの型が行う機能の一部がない(または名前が異なる)ことに気づきました。たとえばNSString
、length
プロパティがあります。しかし、私はSwiftに似たものを見つけることができませんでしたString
。
iOSアプリケーションの場合、Foundationのタイプを引き続き使用する必要があるのでしょうか。
countElements(str)
、質問の特定の部分に回答することもできます。
"foo".length" directly in Swift. An implicit cast to
NSString を呼び出すことができます`はコンパイラーによって追加されます!
String
。ただし、String
アルファ版のリリースでは機能がまだ少し制限されているため、NSString
当面はさらに使用する予定です。GAまでAPIが修正されることを期待しています。