Swift 2.0:’enumerate’不可用:调用序列上的’enumerate()’方法

Swift 2.0:’enumerate’不可用:调用序列上的’enumerate()’方法,第1张

概述刚刚下载Xcode 7 Beta,并且此错误出现在enumerate关键字。 for (index, string) in enumerate(mySwiftStringArray){} 任何人都可以帮助我克服这个? 另外,似乎count()不再工作用于计数字符串的长度。 let stringLength = count(myString) 在上面,编译器说: ‘count’ is unav 刚刚下载Xcode 7 Beta,并且此错误出现在enumerate关键字。
for (index,string) in enumerate(mySwiftStringArray){}

任何人都可以帮助我克服这个?

另外,似乎count()不再工作用于计数字符串的长度。

let stringLength = count(myString)

在上面,编译器说:

‘count’ is unavailable: access the ‘count’ property on the collection.

苹果是否已经发布了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,你必须
使用characters属性获取Unicode的集合
字符。另外,count()是一个协议扩展方法
CollectionType而不是全局函数:

let myString = "foo"let stringLength = myString.characters.countprint(stringLength)

Swift 3的更新:enumerate()已重命名为enumerated():

let mySwiftStringArray = [ "foo",string) in mySwiftStringArray.enumerated() {    print(string)}
总结

以上是内存溢出为你收集整理的Swift 2.0:’enumerate’不可用:调用序列上的’enumerate()’方法全部内容,希望文章能够帮你解决Swift 2.0:’enumerate’不可用:调用序列上的’enumerate()’方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存