2.go的变量和常量
2024-10-18 22:33:32
go的变量和常量
GO的变量:
- 变量的声明:
- 先对变量进行声明,在对其赋值
- var variableName type
- variableName = typeValue
- var number int
- number = 3
-
- var n,j,l int
- 多变量声明
- var n,j,l int
- var number int
- 如果该变量只是单纯的声明却没有对其赋值:
- int: 默认为0
- string:默认为""
- float: +0.000000e+000
- int: 默认为0
- 直接在声明时对其赋值,自动判断类型
- var variableName = typeValue
- var number = 3
- var n,m = 3, 2
- var number = 3
- 简短声明
如果一个变量声明了却没有被引用,那么编译将会不通过
- number := 3
- a, b, c := 1, 2, 3
- 该方法不用用在函数体外部
- 利用该方法声明的变量不可以已经存在(重新赋值)
- number := 3
- 变量可以被重新赋值,但不能改变其原先的数据类型
go的常量
- 声明方式:
- const name = value
- const value = 3
- const value = 3
- const name type = typeValue
- const value int = 3
- const value int = 3
- const x, y = 1, 2
- 常量不可以被重新赋值
- 常量声明后可以不被引用
全局变量和常量不可以声明在import前面
最新文章
- Azure Application Gateway (1) 入门
- 时间服务器:NTP 服务器
- 选择时区的命令tzselect
- \r与\n有何区别,编码的时候应该如何使用
- EMVTag系列5《8E 持卡人验证方法(CVM)列表》
- Linux下搭建Oracle11g RAC(8)----创建ASM磁盘组
- CSS图片去色
- 新手讲树:证明任意二叉树度为零的节点n0,永远比度为2的节点n2多1个
- 【虚拟化实战】容灾设计之四VPLEX
- boost 循环缓冲区
- 基于Spring的Web缓存
- (细节控)swift3.0与融云IMKIT开发问题(一部分) override func onSelectedTableRow Method does not override any method from its superclass
- 使用FreeCookies 控制浏览器cookies及修改http响应内容
- 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(二)
- 机器学习linux系统环境安装
- typeScript入门基础 (2): 数据 类型, 函数定义
- C# 使用post的方式提交raw格式的数据,数据为json格式,多层嵌套
- Extjs4.x treegrid,check-tree,locked getChecked() 方法错误
- Ansible 管理任务计划
- poj1611---The Suspects
热门文章
- Problem after converting keras model into Tensorflow pb - 将keras模型转换为Tensorflow pb后的问题
- Python随笔--继承
- 链接中 href='#' 和 href='###' 的区别
- vivado封装IP
- L1-063 吃鱼还是吃肉
- 52 和 52Rc 通过IIC写入数据
- 自学python之路(day4)
- 原型图 ER 8.0的注册码
- zookeeper分布式服务中选主的应用
- in条件后面有多个字段,in后面只能有一个字段 Operand should contain 1 column(s)