当前位置:网站首页>#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 005-变量
#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 005-变量
2022-08-08 10:51:00 【51CTO】
一、变量
1.变量的定义
变量来源于数学,用于描述计算机中的数据存储空间。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。
2.变量的作用
变量的作用就是在内存中标记和存储数据。
内存,全称内存储器。用于存放计算机运行过程中的数据。
计算机为了更好的存储数据,将内存分为不同的存储单元如下:
从内存中取出一个存储单元,存储相应的数据:
比如上述红色区域,变量名=区域的名字,数据就存在区域中
3.变量的声明和初始化
3.1 变量的声明
Go 是静态语言,所有变量在使用前必须先进行声明。声明的意义在于告诉编译器该变量可以操作的内存的边界信息,而这种边界通常又是由变量的类型信息提供的。在 Go 语言中,有一个通用的变量声明方法是这样的:
变量的使用
3.2 变量的初始化
在定义变量的时候可以赋值,这个过程称为变量初始化
3.3 变量的赋值
可以在变量定义完成之后再给变量赋值,先声明后赋值。
将一个变量赋值给另一个变量如下:
注意:变量进行赋值会覆盖原有的旧值
3.4 案例:交换两个变量的值
临时变量
不使用临时变量
直接赋值
总结
- 变量声明:var变量名称变量类型
- 声明多个变量:var变量名称1,变量名称…类型
- 声明整型变量,默认值为0
- 输出语句可以只使用一个Println函数,中间用英文半角逗号进行分割!
- 可以将一个变量的值,赋值给另外一个变量,并且变量中原有的旧值被新值所覆盖。
边栏推荐
猜你喜欢
随机推荐
八、排序与搜索
Optional常用方法解析
Optional common method analysis
Study Notes: CS520 Knowledge Graphs
一文读懂配置管理(CM)
About the Celery service report under win Process 'Worker' exited with 'exitcode 1' [duplicate]
文档数据库和列存储数据库有什么不同的嘛?
分分钟快速定制您的专属个性化软件应用——BizTool自动化工具简介
ReentrantLock源码分析和使用案例
基于STM32的简易示波器项目(含代码)——HAL库
Redis是持久化键值数据库嘛?
PWA 应用 Service Worker 缓存的一些可选策略和使用场景
One article to understand configuration management (CM)
人大金仓数据库登录、查看数据库
图数据库一般用于什么时候呢?
"Weekly Translate Go" This time we have something different!-- "How to Code in Go" series launched
在.net core中,利用C#实现fastdfs多文件批量上传
七、图结构
In the.net core, the use of c # realize fastdfs batch file upload more
详细讲解修改allure报告自定义的logo和名称中文