Есть ли эквивалент таблицы Гуавы в Голанге? если нет, то как правильно поступить в Go
Я хочу что-то подобное в го
Таблица
карта [строка] таблица
за что я устал map[string]table
упоминается ниже, но не уверен, что это правильный подход:
package main
import (
"fmt"
)
type table struct{
a,b []int
c []string
}
func main() {
mytable := make(map[string]table)
var a1 []int
var b1 []int
var c1 []int
a1=append(a1,1)
a1=append(a1,1)
b1=append(b1,2)
c1=append(c1,"Golang")
t1 := table{a1,b1,c1}
mytable["abc"]=t1
}
Мне нужна таблица, так как я буду использовать данные для файла CSV. Дайте мне знать лучший подход для этого.
1 ответ
Вы можете создать список "строк", каждая "строка" содержит одну строку вашей таблицы:
type Data struct {
A int
B int
C string
}
func main() {
var table []Data
table = append(table, Data{A: 1, B: 2, C: "foo"})
...
}