Swift'in tanıtımı ile yeni dile kafa yormaya çalışıyorum
Ben bir iOS geliştiricisiyim ve NSString, NSInteger, NSDictionary
bir uygulamadaki gibi türleri kullanırım . Apple'ın "The Swift Programming Language" e-kitabında Swift türlerini kullandıklarını fark ettim.String, Int, Dictionary
Swift türlerinin Foundation türlerinin yaptığı bazı işlevlere sahip olmadığını (veya farklı şekilde adlandırıldığını) fark ettim. Örneğin NSString
bir length
özelliği var. Ancak Swift için benzerini bulamadım String
.
Merak ediyorum, bir iOS uygulaması için hala Foundation türlerini kullanmalı mıyım?
countElements(str)
sorunuzun belirli bir bölümünü cevaplamak için arayabilirsiniz .
"foo".length" directly in Swift. An implicit cast to
iyisi, NSString` çağırabilirsiniz sizin için derleyici tarafından eklendi!
String
. Bununla birlikte,String
işlevsellik hala alfa sürümünde biraz sınırlıdır, bu nedenleNSString
şimdilik daha fazla kullanılacaktır. GA’ya kadar API’yı düzelteceklerini umuyoruz.