本想字符串数组排序的,后来发现sorted 一下就好.所以只把扩展array方法记录下
扩展特定Array swift3 ,
记录下字典的排序
var parameterDic = ["dede":"dede","233":"344"]
let parameterArray = parameterDic.sorted(by: { 0.0<1.0 })
extension Sequence where Iterator.Element == Int{
func count(index:Int)->Int{
print("In Sequence")
return index * index
}
}
extension Collection where Iterator.Element == Int{
func count(index:Int)->Int{
print("In Collection")
return index * index
}
}
转: Array扩展中的元素遵循某个协议(而不是等于某种类型)
protocol Lovable{
func fallInLove(with name:String)
}
struct Love:Lovable{
func fallInLove(with name:String){
print("fall in love with \(name)")
}
}
extension Array where Element:Lovable{
func count(index:Int)->Int{
print("In Array")
return index * index
}
}
let loves = [Love(),Love()]
loves.count(index: 12)
文章评论