去语言实现字符串切片赋值的方法小结

  

  

在所有编程语言中都涉及到大量的字符串操作,可见熟悉对字符串的操作是何等重要。本文通过示例详细介绍了去语言实现字符串切片赋值的方法,感兴趣的朋友们跟着小编一起来看看吧。

  


  

        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)      

<强>结论:函数参数的传递是传指针

  

  

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

去语言实现字符串切片赋值的方法小结