实现一个Golang的reverse函数
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)