如何在Go中使用sort包反转字符串切片?

时间:2019-01-26 06:38:08

标签: go

strArr := []string{"one", "two", "three"}
// expected Result : ["three", "two, "one"]

我想使用sort package

1 个答案:

答案 0 :(得分:-1)

  

注释:JavaScript中类似这样的内容:strArr.reverse()。 –狐狸


  

JavaScript: Array.prototype.reverse()

     

reverse()方法将数组反转到位。第一个数组   元素成为最后一个,而最后一个数组元素成为   首先。


例如,

{{ url('blog.getData') }}

游乐场:https://play.golang.org/p/087uE00WROI

输出:

package main

import (
    "fmt"
)

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

func main() {
    strArr := []string{"one", "two", "three"}
    fmt.Println(strArr)
    reverse(strArr)
    fmt.Println(strArr)
    reverse(strArr)
    fmt.Println(strArr)
}