为了账号安全,请及时绑定邮箱和手机立即绑定

分配一片结构

分配一片结构

Go
尚方宝剑之说 2023-01-03 15:38:51
我试图将切片数据表示为 json 格式,以便我可以使用此vs-code-extension。但是我在 for 循环的最后一行出现错误。错误:未使用 append(formatted.Rows, col_i)([]RowStructure 类型的值)compilerUnusedExpr请帮助我找出我做错了什么以及分配结构切片的正确方法应该是什么。谢谢type ColumnStructure struct{    Content string    Tag string}type RowStructure struct{    Column ColumnStructure}type format struct{    Kind map[string]bool    Text string    Rows []RowStructure}func serialize(s []int){    var formatted format    for i := 0; i < len(s); i++ {        var col_i = ColumnStructure{            Content: string(s[i]),            Tag: string(s[i]),        }        append(formatted.Rows,col_i)    }}func main() {    var s = []int{1, 12, 30, 4, 5}    formatted_data := serialize(s)    fmt.Println(formatted_data)    }
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

对代码进行某些更改后,以下代码现在可以正常工作。但是我仍然无法从这个 vs-code-extension 中获得可视化效果。

type ColumnStructure struct {

    Content string

    Tag     string

}

type RowStructure struct {

    Column ColumnStructure

}


type format struct {

    Kind map[string]bool

    Text string

    Rows []RowStructure

}


func serialize(s []int) format {

    var formatted format

    for i := 0; i < len(s); i++ {

        var col_i = ColumnStructure{

            Content: string(s[i]),

            Tag:     string(s[i]),

        }

        var row = RowStructure{

            Column: col_i,

        }

        formatted.Rows = append(formatted.Rows, row)

    }

    return formatted

}


func main() {

    var s = []int{1, 12, 30, 4, 5}

    formatted_data := serialize(s)

    fmt.Println(formatted_data)

    for i := 0; i < len(s)-1; i++ {

        if s[i] < s[i+1] {

            s[i], s[i+1] = s[i+1], s[i]

        }

    }

    fmt.Println(s)

}


查看完整回答
反对 回复 2023-01-03
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信