0

我想要这样的东西

  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 文件的数据。让我知道执行此操作的最佳方法。

4

1 回答 1

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"})
  ...
}
于 2018-09-11T12:29:07.403 回答