Swift: 对泛型类型 Range 的引用需要参数在
Swift: reference to generic type Range requires arguments in
我正在尝试创建一个 return 范围的函数,但出现此错误:
对泛型类型 Range 的引用需要参数在...
这是我的代码:
func rangOfSubString(msgStr:String) -> Range {
...
}
你们中有人知道这个错误的原因或解决方法吗?
非常感谢你的帮助。
Range
是一个通用的 public 结构,在 swift->Collection->Range
中定义
public struct Range<Bound : Comparable>
{
....
}
因此您需要指定将具有并且必须实现可比较协议的数据类型,使用类似这样的东西
func rangOfSubString(msgStr:String) ->Range<String.Index>
{
}
希望对您有所帮助
我正在尝试创建一个 return 范围的函数,但出现此错误:
对泛型类型 Range 的引用需要参数在...
这是我的代码:
func rangOfSubString(msgStr:String) -> Range {
...
}
你们中有人知道这个错误的原因或解决方法吗?
非常感谢你的帮助。
Range
是一个通用的 public 结构,在 swift->Collection->Range
public struct Range<Bound : Comparable>
{
....
}
因此您需要指定将具有并且必须实现可比较协议的数据类型,使用类似这样的东西
func rangOfSubString(msgStr:String) ->Range<String.Index>
{
}
希望对您有所帮助