在所有编程语言中都涉及到大量的字符串操作,可见熟悉对字符串的操作是何等重要。本文通过示例详细介绍了去语言实现字符串切片赋值的方法,感兴趣的朋友们跟着小编一起来看看吧。
func StrRangeTest () { 字符串str:=[] {“str1”、“str2”,“str3”} 对于我来说,v:=范围str { fmt。Println(我,v) v=安馐浴? } fmt.Println (str)}
<强>结果:强>对v的赋值,不会改变字符创切片的值。
0 str1 1 str2 2 str3 [str1 str2 str3]
<强>结论:>强范围是赋值拷贝
函数处理程序(){ strArr:=[]字符串{“str1”、“str2”,“str3”} fmt。Println(之前叫func:“strArr) strFuncTest (strArr) fmt。Println(“后调用函数:”,strArr) } func strFuncTest (strArr[]字符串){ strArr[0]="测试" }
<强>结果:强>函数中对字符串切片的赋值,会改变原切片的值。
[str1 str2 str3] (测试str2 str3)
<强>结论:强>函数参数的传递是传指针
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。