gpt4 book ai didi

ios - Swift:对泛型类型 Range 的引用需要参数

转载 作者:可可西里 更新时间:2023-11-01 01:27:30 24 4
gpt4 key购买 nike

我正在尝试创建一个返回 Range 的函数,但出现此错误:

对泛型类型 Range 的引用需要...中的参数

这是我的代码:

func rangOfSubString(msgStr:String) -> Range {

...
}

你们中有人知道为什么或解决此错误的方法吗?

非常感谢您的帮助。

最佳答案

Range 是在 swift->Collection->Range

中定义的通用公共(public)结构
public struct Range<Bound : Comparable>
{
....
}

因此您需要指定将具有并且必须实现可比较协议(protocol)的数据类型,使用类似这样的东西

func rangOfSubString(msgStr:String) ->Range<String.Index>
{

}

希望对你有帮助

关于ios - Swift:对泛型类型 Range 的引用需要参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40665981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com