在这个片段中
list := []string{"a", "b", "c"}
for {
list := repeat(list)
...
func repeat(list []string) []string {
很明显,list用作repeat()函数参数的变量是外部的阴影列表变量。现在我的问题是,Go 语言律师将如何解释这种行为?乍一看,我认为内部列表变量的声明应该在repeat(list)表达式计算之前。
holdtom
收到一只叮咚
相关分类