實現一個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)

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM