[go学习笔记.第三章.变量] 1.变量基础介绍

为什么需要变量?

一个程序就是一个世界,而变量是程序的基本组成单位.不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位,比如:

1.概念

变量相当于内存中一个数据存储空间的表示,你可以把变量看作是一个房间的门牌号,通过门牌号我们可以找到房间.同样的道理,通过变量名可以访问到变量()

变量使用的基本步骤

1).声明变量(也有人叫:定义变量)

2).赋值

3).使用 

 2.变量使用注意事项

1).变量表示内存中的一个存储区域

2).该区域有自己的名称(变量名)和类型(数据类型)

3).go变量使用有三种方式

        (1).第一种:指定变量类型,声明后若不赋值,使用默认值

        (2).第二种:根据值自行判定变量类型(类型推导)

        (3).第三种:省略var,注意 := 左侧的变量不应该是已经声明过的,否则会导致编译错误

4).多变量声明

        在编程中,有时候我们需要一次性声明多个变量,go也提供这样的语法

体现在代码上,如下:

 

  5).该区域的数据值可以在同一类型范围内不断变化

6).变量在同一作用域(在一个函数或者在代码块)内不能重名

7).变量 = 变量名 + 值 + 数据类型

8).go变量如果没有赋初值,编译器会使用默认值,比如:int默认值0,string默认值空串

 3.变量的声明,初始化和赋值

1).声明变量

基本语法: var 变量名 数据类型

var a int 这就是声明了一个变量,变量名为a

var num1 float32 这也是声明了一个变量,表示一个单精度类型的小数,变量名为num1 

 2).初始化变量

在声明变量的时候,就给值

var a int = 34 这就是初始化变量a

细节:如果声明时就赋值,可以省略数据类型

var b =300

3).给变量赋值

比如:先声明了变量 var  b int 

然后再给b = 200, 这就是给变量赋值

 4.程序中 + 号的使用

1).当左右两边都是数值类型时,做加法运算

2).当左右两边都是字符串时,做字符串拼接

5.变量的数据类型

每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间

上一节:[go学习笔记.第二章] 3.go语言快速开发入门

下一节:[go学习笔记.第三章.变量] 2.整数类型,浮点类型,字符类型,布尔类型

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Go语言学习笔记.pdf》是一本关于Go语言学习学习笔记,内容丰富且简洁明了。本书从基础知识开始,逐步介绍了Go语言的语法、特性和常用库函数等。在学习笔记中,作者通过实际的示例和练习帮助读者理解Go语言的概念和用法。 第一章介绍了Go语言的起源和发展,为读者提供了对Go语言背景的整体了解。第二章讲解了Go语言的基本语法,例如变量声明、循环和条件语句等。通过大量的代码示例,读者能够更好地理解Go语言的语法和结构。 接下来的章节重点介绍了Go语言的并发编程和高级特性。第三章详细介绍了Go语言中的goroutine和channel,这是Go语言并发编程的核心机制。作者通过生动的示例代码和实际应用案例,向读者展示了如何使用goroutine和channel实现并发编程。 第四章和第五章分别介绍了Go语言中的面向对象编程和函数式编程。通过深入讲解Go语言中的结构体、接口和函数,读者能够更好地应用这些特性进行代码设计和开发。 最后几章则介绍了Go语言中常用的库函数和工具。例如,第六章介绍了Go语言中用于网络编程的net包和http包。读者可以学习到如何使用这些库函数构建基于网络的应用程序。 总的来说,《Go语言学习笔记.pdf》是一本非常实用的Go语言学习资料。通过阅读这本书,读者能够系统地学习和理解Go语言的基本概念和高级特性,为之后的Go语言开发打下坚实的基础。无论是初学者还是有一定编程经验的开发者,都能从中获得丰富的知识和经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值