1、不同作用域同名变量

示例:

package mainimport "fmt"var a byte //全局变量func main() {var a int //局部变量//1、不同作用域,允许定义同名变量//2、使用变量的原则,就近原则fmt.Printf("1: %T\n", a) //int{var a float32fmt.Printf("2: %T\n", a)}test()
}func test() {fmt.Printf("3: %T\n", a)  //uint8 就是byte类型
}

执行结果:

1: int
2: float32
3: uint8

  

转载于:https://www.cnblogs.com/nulige/p/10233705.html

go语言基础之不同作用域同名变量相关推荐

  1. 笔记整理1----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法

    01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍  Java概述.helloworld案例  工 ...

  2. C语言基础教程 之 如何定义变量!

    变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储.变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示: type variable_list; 在这里,type ...

  3. go结构体初始化_go语言基础之结构体普通变量初始化

    1.结构体 1.1.结构体类型 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性.显然单独定义以上变量比较繁琐,数据不便于管理. 结构体是一种聚合的数 ...

  4. C语言基础教程之如何定义变量

    变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储.变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示: type variable_list; 在这里,type ...

  5. JAVA语言基础常量和变量

    JAVA语言基础常量和变量 ###02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向 ...

  6. Go基础编程:作用域

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. Go基础编程:作用域11 小弟初学go语言,感觉作用域的运用还是很广泛的,所以就写上一点,也许有的都是很常见的,不过也没 ...

  7. 02 java语言基础

    常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用) A: ...

  8. %02 java_02 java语言基础

    常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用) A: ...

  9. javaday2-java语言基础

    02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 ...

最新文章

  1. quado编辑Android代码步骤,Ubuntu11.10下编译android内核源码
  2. Android热更新实现方式
  3. 简易数字频率计(verilog HDL设计)(2020维护版本)
  4. 怎样才能算是一个好的应用程序?
  5. matlab的支持向量机调参,支持向量机(2)-应用
  6. 整合框架过程记录日志
  7. Linux最大线程数限制及当前线程数查询
  8. Spark1——介绍
  9. 430. 扁平化多级双向链表
  10. python模块如何导入解释器_无法从嵌入式解释器导入内置模块(仅限Windows)
  11. 多元函数的极限、连续
  12. 对称密钥与非对称密钥算法
  13. froglt教你使用色相环配色(原创理论)
  14. ckeditor实战总结
  15. 记一次 JVM CPU 使用率飙高问题的排查过程
  16. 2013年全球重要黑客大会时间及网址一览
  17. Layer-2方案StarkWare估值80亿 以太坊扩容方案重要角色
  18. 锐达机械对H型钢抛丸机的维修调整工作
  19. Java程序的基本结构
  20. Nacos下载和安装-windows版本

热门文章

  1. Lua虚拟机中的数据结构与栈
  2. Windows下安装MySQL
  3. 一起啃PRML - 1.2.2 Expectations and covariances 期望和协方差
  4. 局域网访问虚拟机VMware6.5
  5. ubuntu18的网关ip在哪里配_技术|如何在 Ubuntu 18.04 LTS 中配置 IP 地址
  6. 怎么确定迭代器后面还有至少两个值_学会迭代和迭代器,让你的程序更省内存...
  7. _Linux后台开发6大常用的开源库,让你在同行中脱颖而出
  8. linux内核对TCP的连接状态管理
  9. (23)System Verilog旗语解决资源共享需求
  10. (20)VHDL移位寄存器