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

复合文字.

复合文字.

Go
红糖糍粑 2022-08-01 15:35:55
我在围棋中遇到了一个情况,我找不到任何解决方案。问题从下面的代码段开始:  graph := chart.BarChart{        Title: "Remote#1 Bar Chart",        Background: chart.Style{        Padding: chart.Box{        Top: 40,            },        },        Height:   512,        BarWidth: 60,        Bars: []chart.Value{            {Value: 5.25, Label: "Blue"},            {Value: 4.88, Label: "Green"},            {Value: 4.74, Label: "Gray"},            /* composite Literal continues */       },    }在Bars字段中,我可能有几个(Value:Label)项目(超过100个),如果我硬编码所有项目,这是没有意义的。我想知道如何使用循环迭代来解决这个问题?
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

您可以在程序中的其他位置填充数组。values


values := calculateValues()

// or

values := hardcodedValues()

// or

values := readValuesFromFile()

// or

values := requestValuesFromServer()

然后,您可以使用该数组初始化结构:


graph := chart.BarChart{

    Title: "Remote#1 Bar Chart",

    Background: chart.Style{

        Padding: chart.Box{

            Top: 40,

        },

    },

    Height:   512,

    BarWidth: 60,

    Bars: values,

}


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

添加回答

举报

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