国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

Go語言實現(xiàn)字符串切片賦值的方法小結(jié)

2020-04-01 19:08:10
字體:
供稿:網(wǎng)友

前言

在所有編程語言中都涉及到大量的字符串操作,可見熟悉對字符串的操作是何等重要。本文通過示例詳細(xì)介紹了Go語言實現(xiàn)字符串切片賦值的方法,感興趣的朋友們跟著小編一起來看看吧。

1. 在for循環(huán)的range中

func StrRangeTest() {  str := []string{"str1", "str2", "str3"}  for i, v := range str {   fmt.Println(i, v)   v = "test"  }  fmt.Println(str)}

結(jié)果:對v的賦值,不會改變字符創(chuàng)切片的值。

0 str11 str22 str3[str1 str2 str3]

結(jié)論:range是賦值拷貝

2. 在函數(shù)的參數(shù)傳遞

func Handler() {  strArr := []string{"str1", "str2", "str3"}   fmt.Println("before call func:", strArr)  strFuncTest(strArr)  fmt.Println("after call func:", strArr)}func strFuncTest(strArr []string) {  strArr[0] = "test"}

結(jié)果:函數(shù)中對字符串切片的賦值,會改變原切片的值。

[str1 str2 str3][test str2 str3]

結(jié)論:函數(shù)參數(shù)的傳遞是傳指針

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 休宁县| 射阳县| 定日县| 大宁县| 苍梧县| 屏边| 开原市| 清流县| 胶州市| 龙岩市| 彰武县| 赞皇县| 竹北市| 乌兰浩特市| 南康市| 高淳县| 班玛县| 云林县| 巴南区| 罗源县| 五家渠市| 沐川县| 郓城县| 贺兰县| 西城区| 开平市| 西吉县| 车险| 手游| 云林县| 灵寿县| 宝坻区| 长子县| 休宁县| 鲜城| 岫岩| 深州市| 宁陵县| 甘德县| 井研县| 新余市|