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)