![golang中的[] string和… string之间有什么区别?,第1张 golang中的[] string和… string之间有什么区别?,第1张](/aiimages/golang%E4%B8%AD%E7%9A%84%5B%5D+string%E5%92%8C%E2%80%A6+string%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
[] string是字符串数组
我们还使用… string作为参数
有什么区别?
函数定义:
func f(args ...string) {} 我可以像下面这样调用这个函数?
args := []string{"a","b"}f(args)
[]stringis string array
从技术上讲,它是一个引用底层数组的切片
and we also use
...stringas parameterwhat is difference?
关于结构,没有什么真的。由两种语法产生的数据类型是相同的。
…参数语法创建一个可变参数。它将接受零个或多个字符串参数,并将它们引用为切片。
关于调用f,您可以使用以下语法将一个字符串片段传递到variadic参数中:
func f(args ...string) { fmt.Println(len(args))}args := []string{"a","b"}f(args...) 此语法适用于使用文本语法构建的切片,或表示可变参数的切片(因为它们之间没有区别)。
http://play.golang.org/p/QWmzgIWpF8
总结以上是内存溢出为你收集整理的golang中的[] string和… string之间有什么区别?全部内容,希望文章能够帮你解决golang中的[] string和… string之间有什么区别?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)