Reverse函数,用来反转列表,本例子用golang实现,反转一个slice列表。
因为slice是引用类型,因此直接修改参数的值即可。
func myReverse(l []string) {
for i:=0; i < int(len(l)/2) ;i++{
li := len(l) - i -1
fmt.Println(i,"<=>",li)
l[i],l[li] = l[li],l[i]
}
}
本函数调用方式:
s := []string{"a","b","c"}
myReverse(s)
fmt.Println(s)