如何设计一个数据结构,可以同时容纳 string, bool, []string, 嵌套的 []string

ssqq · · 2601 次点击
ssqq
快乐编程
我打算用字符串来模拟这些数据,然后串联起来,可以很容易的遍历,很容易的增长,速度也很快。
#5
更多评论
用一个字段标识类型,一个字段存具体的值
#1
ssqq
快乐编程
这是个不错的思路,但数据类型太多,似乎有些太浪费内存了。 ```go type atom struct { type string str string bool boolean array []string atoms []atom name string value atom } switch atom.type { case 'str' : atom.str; case 'true' : atom.bool case 'array': atom.array case 'atoms': atom.atoms case 'atom', name := atom.name; value := atom.value } ```
#2