我正在從go code的內部繪製終端本身的圖形。我在golang中找到了這個(https://github.com/gizak/termui)。並用它(https://github.com/gizak/termui/blob/master/_example/gauge.go)在我的代碼中繪製圖形。golang使用「termui」的終端儀表板
問題是這樣的,我們可以在代碼(https://github.com/gizak/termui/blob/master/_example/gauge.go)中看到它們在結尾處將g0,g1,g2,g3一起傳遞到「termui.Render(g0,g1,g2,g3,g4)」 。 在我的情況下,我不知道要在手前畫多少個測量儀,所以我使用一個列表來存儲測量儀對象,然後嘗試通過列表進行渲染。
termui.Render(chartList...)
但它只創建一個量表。
這就是我在列表中添加元素的方式。
for i := 0; i < 5; i++ {
g0 := termui.NewGauge()
g0.Percent = i
g0.Width = 50
g0.Height = 3
g0.BorderLabel = "Slim Gauge"
chartList = append(chartList, g0)
}
我得到的僅僅是i = 4的標尺。當我在做termui.Render(chartList ...) 我做錯了什麼? PS - 我根據我在這個問題中得到的答案修改了問題。
能否打印'LEN(chartList)'你打電話之前'termui.Render',以確保它是預期的長度? – Adrian