首页 > 其他分享 >go for range 遍历

go for range 遍历

时间:2022-10-04 09:57:50浏览次数:47  
标签:遍历 int fmt 申请 range go

 for range 中会为 i,v 申请各申请一块内存地址存储临时变量,遍历的时候后面的值会覆盖前面的
例子:
package main

import (
    "fmt"
)


func main() {
    m := make(map[int]int)
    sliceList := []int{1,2,3,4}
    // for range 中会为 i,v 申请各申请一块内存地址存储临时变量,遍历的时候后面的值会覆盖前面的
    for i,v:= range sliceList{

        fmt.Printf("i %p \n",&i)
        fmt.Printf("k %p \n",&v)
        m[*(&i)]=*(&v)
    }

    for k, v := range m {
        fmt.Println(k, ":", v)
    }

}

 

执行结果:

 

标签:遍历,int,fmt,申请,range,go
From: https://www.cnblogs.com/zxqblogrecord/p/16753269.html

相关文章

  • 配置Django实现数据库读写分离
    配置Django实现数据库读写分离django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。1.在配置文件中增加slave数据库的配置DATABA......
  • Django中六个常用的自定义装饰器
    Django中六个常用的自定义装饰器 目录装饰器作用Django装饰器GroupRequiredAnonymousrequiredSuperuserrequiredAjaxrequiredTimeit自定义功能......
  • 常见问题汇总 --- Google Chrome浏览器翻译失败
    打开C:\Windows\System32\drivers\etc·目录下的hosts文件。添加下面两行203.208.40.66translate.google.com203.208.40.66translate.googleapis.com使用win+R键运行......
  • Django 出现 frame because it set X-Frame-Options to deny 错误
    一、背景使用django3进行开发时,由于项目前端页面使用iframe框架,浏览器错误提示信息如下Refusedtodisplay'http://127.0.0.1:8000/'inaframebecauseitset'X-F......
  • 【Golang】go语言中如何控制goroutine的数量
    一、现状在Go语言中,goroutine的创建成本很低,调度效率高,Go语言在设计时就是按以数万个goroutine为规范进行设计的,数十万个并不意外,但是goroutine在内存占用方面确实具有有......
  • Django3.2前后端分离(配置)
    创建工程项目1.初始化项目步骤一:安装Django框架,安装前应确保Django的版本为LTS版,关于版本的描述见Django版本文档pipinstalldjango==3.2步骤二:创建django项目,通过d......
  • GOPATH的配置(WIN)
    配置GOPATH环境变量project文件夹在project文件夹新建3个文件夹src存放go语言源码pkg存放编译好的包对象文件bin存放链接好的可执行文件新建项目在src文件夹......
  • Django 框架
    目录​​Django框架​​​​django-restframework框架​​ Django框架 ​​Django框架简介​​​​Django简介以及安装​​​​Django如何自定义漂亮的404页面​​​​Dja......
  • Golang:输出Emoji表情符号
    Emojiisasimplegolangpackage.译文:Emoji是一个简单的golang包。文档​​https://github.com/kyokomi/emoji​​​​https://pkg.go.dev/github.com/kyokomi/emoji/v2​......
  • Golang:第七章 Golang 常量
    常量:程序编译阶段就确定下来的值,程序运行时无法改变该值定义常量//定义的时候就要初始化constconstantName[type]=valueeg:constPIfloat32=3.14//简写......