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

ssqq · · 2558 次点击
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
更多评论
用一个字段标识类型,一个字段存具体的值
#1
ssqq
快乐编程
格式乱了,不知道多行代码怎么设置
#3