我有一个简单的问题......我正在尝试用切片在 Golang 中重现这个递归数据结构。type Trie map[byte]Trie现在我有一些使用下面带有切片的递归数据结构的“粗略”源代码,除了我的类型化结构是结构而不是结构切片之外,一切正常。理想情况下,我希望我的类型化递归数据结构是 Trie 的一部分,其中包含元素 Trie{byte, []Trie}。希望这有意义吗?现在我有一个类型是 Trie struct{byte, []Trie}。type Trie struct {elem byteothers []Trie} 也许这会有所帮助。当我现在创建我的切片 Trie 时,我使用这个函数。func CreateTrie() []Trie {    return make([]Trie, 0, 13)}我想以这样的方式定义切片的 Trie,以便我可以创建这样的切片。func CreateTrie() Trie {    return make(Trie, 0, 13)}这对切片是否可行,或者我是否已经使用我的第一个(唯一)解决方案进行切片?