func main(){ strSlice := []string{"xj", "xj01", "xj02"} for i, v := range strSlice { fmt.Printf("修改方法1 value:=%s\n", v) //修改值(无效) v = "xj" + string(i) } fmt.Printf("修改方法1 strSlice:=%+v\n", strSlice) fmt.Println("---------------------------") for i, v := range strSlice { fmt.Printf("修改方法2 value:=%s\n", v) //修改(有效) strSlice[i] = "xj" + strconv.Itoa(i) } fmt.Printf("修改方法2 strSlice:=%+v", strSlice) }