You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将sort.Ints排序后的数组转为逐行列表输出?

在Go中实现排序后数组每行输出一个元素

你可以通过遍历排序后的数组,逐个打印每个元素来实现每行输出一个元素的效果,不需要额外的特殊命令,直接结合sort.Ints和循环即可。

示例代码(Go语言)

package main

import (
    "fmt"
    "sort"
)

func main() {
    nums := []int{4, 2, 1, 3}
    sort.Ints(nums) // 执行排序
    // 遍历数组,每行输出一个元素
    for _, num := range nums {
        fmt.Println(num)
    }
}

执行上述代码后,输出结果为:

1
2
3
4

命令行处理已有数组输出

如果是在命令行环境下,需要将已有的[1,2,3,4]格式输出转换为每行一个元素,可以使用以下工具:

  • 使用sed命令:
    echo "[1,2,3,4]" | sed 's/^\[\|]$//g; s/,/\n/g'
    
  • 使用awk命令:
    echo "[1,2,3,4]" | awk -F'[][]' '{gsub(/,/,"\n",$2); print $2}'
    

内容的提问来源于stack exchange,提问作者Mayllon Oliveira da Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 01:37:01