婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > Go語言range關(guān)鍵字循環(huán)時(shí)的坑

Go語言range關(guān)鍵字循環(huán)時(shí)的坑

熱門標(biāo)簽:江西轉(zhuǎn)化率高的羿智云外呼系統(tǒng) 中國地圖標(biāo)注省會(huì)高清 廣州呼叫中心外呼系統(tǒng) 西部云谷一期地圖標(biāo)注 地圖標(biāo)注的汽車標(biāo) 學(xué)海導(dǎo)航地圖標(biāo)注 南通如皋申請(qǐng)開通400電話 浙江高速公路地圖標(biāo)注 高德地圖標(biāo)注口訣

關(guān)鍵字range可用于循環(huán),類似迭代器操作,它可以遍歷slice,array,string,mapchannel,然后返回索引或值。可以使用”_”來忽略不想要的返回值。可以方便的讀取上面類型中的內(nèi)容,例如:

package main
import "fmt"
func main() {
  str1 := []string{"1", "2", "3", "4"}
  for key, value := range str1 {
    fmt.Println(key, ":", value)
  }
}

但是如果想要改變這些類型的值,用range就可能達(dá)不到你期望的效果。例如,將上面str1中的值”2”和”4”變?yōu)椤?”,使用range來進(jìn)行遍歷修改。

package main
import "fmt"
func main() {
  str1 := []string{"1", "2", "3", "4"}
  for _, value := range str1 {
    if value == "2" || value == "4" {
      value = "6"
    }
  }
  fmt.Println(str1)
}

你可能覺得結(jié)果會(huì)是[1 6 3 6],但執(zhí)行后卻是[1 2 3 4]。也就是說在range中對(duì)切片進(jìn)行操作,并沒有影響到切片(原切片)。

出現(xiàn)上述問題的原因是因?yàn)?code>for range遍歷的內(nèi)容是對(duì)原內(nèi)容的一個(gè)拷貝,所以不能用來修改原切片中內(nèi)容。

修改方法:

使用for語句

package main
import "fmt"
func main() {
  str1 := []string{"1", "2", "3", "4"}
  for i := 0; i  len(str1); i++ {
    if str1[i] == "2" || str1[i] == "4" {
      str1[i] = "6"
    }
  }
  fmt.Println(str1)
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • 手把手帶你走進(jìn)Go語言之循環(huán)語句
  • Go語言for range(按照鍵值循環(huán))遍歷操作
  • Go語言流程控制之goto語句與無限循環(huán)
  • 深入解析Go語言中for循環(huán)的寫法
  • Go語言模擬while語句實(shí)現(xiàn)無限循環(huán)的方法
  • Go語言之fo循環(huán)與條件判斷

標(biāo)簽:吐魯番 保定 貴州 許昌 曲靖 常州 東營 德宏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語言range關(guān)鍵字循環(huán)時(shí)的坑》,本文關(guān)鍵詞  語言,range,關(guān)鍵字,循環(huán),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語言range關(guān)鍵字循環(huán)時(shí)的坑》相關(guān)的同類信息!
  • 本頁收集關(guān)于Go語言range關(guān)鍵字循環(huán)時(shí)的坑的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 巴南区| 类乌齐县| 大名县| 抚顺县| 治县。| 普安县| 清丰县| 微博| 泊头市| 临漳县| 翼城县| 湖南省| 于田县| 桐乡市| 阿拉善右旗| 新乡县| 晋中市| 岚皋县| 三河市| 商都县| 碌曲县| 黔江区| 泗阳县| 龙井市| 杭锦后旗| 淮阳县| 辽中县| 井陉县| 安西县| 平塘县| 大关县| 浮梁县| 三原县| 新绛县| 瑞金市| 长宁区| 海南省| 准格尔旗| 柘荣县| 望谟县| 寿光市|