go 切片排序以及转为带间隔符的字符串

简介: go 切片排序以及转为带间隔符的字符串

前言


Go 切片排序通过匿名函数来快速实现


代码示例

package main
import (
  "sort"
  "fmt"
  "strings"
)
func main() {
  // 切片排序
  intSlice := []int{
    1, 3, 4, 2, 55,
  }
  sort.Slice(intSlice, func(i, j int) bool {
    return i > j
  })
  fmt.Println(intSlice)
  // 切片嵌套字典排序
  result := []map[string]interface{}{
    {"sort_time": 1},
    {"sort_time": 2},
  }
  sort.Slice(result, func(i, j int) bool {
    return result[i]["sort_time"].(int) > result[j]["sort_time"].(int)
  })
  fmt.Println(result)
  // 将切片转为,号分割的字符串
  strSlice := []string{"a", "b", "c"}
  strJoin := strings.Join(strSlice, ",")
  fmt.Println(strJoin)
}

结果


[55 2 4 3 1]
[map[sort_time:2] map[sort_time:1]]
a,b,c


目录
相关文章
|
1月前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
41 7
|
2月前
|
Go 索引
Go语言中,遍历数组或切片
在Go语言中,遍历数组或切片
53 6
|
2月前
|
存储 Go 索引
go语言中遍历字符串
go语言中遍历字符串
57 5
|
1月前
|
Go 索引
go语言for遍历数组或切片
go语言for遍历数组或切片
102 62
|
1月前
|
Go
go语言for 遍历字符串
go语言for 遍历字符串
31 8
|
2月前
|
Go 索引
go语言遍历字符串
go语言遍历字符串
35 3
|
2月前
|
Go 索引
go语言遍历数组和切片
go语言遍历数组和切片
22 2
|
2月前
|
存储 Go
|
2月前
|
Java Go 数据处理
go语言使用切片而非数组
【10月更文挑战第18天】
16 1
|
2月前
|
Go