Swift无法将Range分配给变量?

Swift无法将Range分配给变量?,第1张

概述我正试图想出一种从 HTML页面中提取图像的方法. (我还没有看到它是如何实际完成的,我只是想从头开始做出一些事情,所以不要判断)无论如何,到目前为止我编写的代码都会收到错误“无法分配值键入Range< Index>?类型为Range< Int>?“的值 //variable "html" has type String let variations = ["img","IMG", 我正试图想出一种从 HTML页面中提取图像的方法. (我还没有看到它是如何实际完成的,我只是想从头开始做出一些事情,所以不要判断)无论如何,到目前为止我编写的代码都会收到错误“无法分配值键入Range< Index>?类型为Range< Int>?“的值

//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分配给变量?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存