Есть ли эквивалент таблицы Гуавы в Голанге? если нет, то как правильно поступить в Go

Я хочу что-то подобное в го

  1. Таблица

  2. карта [строка] таблица

за что я устал 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"})
  ...
}
Другие вопросы по тегам