go语言(Slice)逆序


传递指针 直接操作内存

func reverseOrder(slice *[]byte) {
    for i, j := 0, len(*slice)-1; i < j; i, j = i+1, j-1 {
        (*slice)[i], (*slice)[j] = (*slice)[j], (*slice)[i] //reverse the slice
    }
}

直接操作

for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
    s[i], s[j] = s[j], s[i]
}

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - go语言(Slice)逆序


Carpe Diem and Do what I like