半个新人有段代码看不懂,求大佬解答

adventurer · · 2911 次点击
``` //打印所有传入的str func printAllString(str... string){ fmt.Println(str) } func main (){ lst := []string{"我","看","好","你"} printAllString(lst...) //将lst展开传入 } ``` 省略号是go的语法糖,两个作用,一个是接收不定长参数,另一个是传参时将数组展开成一个个元素。
#4
更多评论
红线内的部分,三个点是什么语法?
#1
xmge
欲戴王冠 必承其重
如何函数接受的参数类型为不定长参数,调用此函数时想传入切片,则需这样操作。本人理解意思是将切片转为不定长参数。
#2