Swift 2.0:’enumerate’不可用:调用序列上的’enumerate()’
发布时间:2020-12-14 06:03:48 所属栏目:百科 来源:网络整理
导读:刚刚下载Xcode 7 Beta,并且此错误出现在enumerate关键字。 for (index,string) in enumerate(mySwiftStringArray){} 任何人都可以帮助我克服这个? 另外,似乎count()不再工作用于计数字符串的长度。 let stringLength = count(myString) 在上面,编译器说
刚刚下载Xcode 7 Beta,并且此错误出现在enumerate关键字。
for (index,string) in enumerate(mySwiftStringArray) { } 任何人都可以帮助我克服这个? 另外,似乎count()不再工作用于计数字符串的长度。 let stringLength = count(myString) 在上面,编译器说:
苹果是否已经发布了Swift 2.0的任何编程指南?
许多全局函数已被协议扩展方法所取代,
Swift 2的一个新特性,所以enumerate()现在是一个扩展方法 对于SequenceType: extension SequenceType { func enumerate() -> EnumerateSequence<Self> } 并用作 let mySwiftStringArray = [ "foo","bar" ] for (index,string) in mySwiftStringArray.enumerate() { print(string) } 和字符串不再符合SequenceType,你必须 let myString = "foo" let stringLength = myString.characters.count print(stringLength) Swift 3的更新:enumerate()已重命名为enumerated(): let mySwiftStringArray = [ "foo",string) in mySwiftStringArray.enumerated() { print(string) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |