//variable "HTML" has type String let variations = ["img","img","img"] var Tagstart: Range<Int>? var index = 0 repeat { Tagstart = HTML.rangeOfString(variations[index]) //Cannot assign a value of type Range<Index>? to a value of type Range<Int>? index += 1 }while( Tagstart == nil );
好的,所以Range的类型是Index,而不是Int.但是当我尝试更改声明时,我得到了“使用未声明的类型’索引’”错误.所以现在它告诉我索引是我想象中的一个虚构?
//variable "HTML" has type String let variations = ["img","img"] var Tagstart: Range<Index>? var index = 0 repeat { Tagstart = HTML.rangeOfString(variations[index]) //"Use of undeclared type 'Index'" index += 1 }while( Tagstart == nil );解决方法 rangeOfString产生的不是Index的范围;它是一系列String.Index. 总结
以上是内存溢出为你收集整理的Swift无法将Range分配给变量?全部内容,希望文章能够帮你解决Swift无法将Range分配给变量?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)