我正在编写一个扩展来String
返回它的反转版本:
extension String{
func rev()->String{
var r = ""
r.extend(reverse(self))
return r
}
}
代码工作正常,但我想调用这个方法reverse
,而不是rev
。如果我这样做,我会收到一个错误,因为方法名称与通用函数冲突reverse
:
extension String{
func reverse()->String{
var r = ""
r.extend(reverse(self)) // this is where I get the error
return r
}
}
有没有办法指定我的意思是reverse
方法体内的泛型函数?