【GO基础 2】 基本数据类型和变量

8 篇文章 0 订阅

GO !GO !GO!

基本数据类型

go的基本数据类型主要分为:布尔型整数值字符串型浮点型复数

- bool			// 布尔型变量

- string		// 字符串类型

- int			// 整数型  大小:4字节/8字节	一般无特殊需求整数都用int就行
	- int8      // 整数型	大小:1字节
	- byte		// 整数型  大小:1字节	int8的别名		两者相同
	- int16		// 整数型	大小:2字节
	- int32		// 整数型  大小:4字节
	- rune 		// 整数型  大小:4字节	int32的别名	代表一个Unicode码
	- int64		// 整数型	大小:8字节
- uint 
	- uint8		//无符号整数型	大小:4字节/8字节
	- uint16	//无符号整数型	大小:2字节
	- uint32	//无符号整数型	大小:4字节
	- uint64	//无符号整数型	大小:8字节
	- uintptr	//无符号整数型	大小:4字节/8字节

- float32		//浮点数	大小:4字节 
- float64		//浮点数	大小:8字节

- complex64		//复数   大小:8字节
- complex128	//复数   大小:16字节

	

intuintuintptr的大小之所以写成 4字节/8字节是因为他们的大小 是根据操作系统而定的在32位的操作系统上就是4字节,在64为操作系统上就是8字节

默认值(零值)

  • 数值性的变量初始值是 0
  • 布尔型类变量初始值是 false
  • 字符型 变量初始值是 “”

变量

变量声明和函数的参数写法一样都是 变量名在前,类型在后 只不过声明的时候需要加上关键字 var

go变量最基础的声明并初始化形式: var 名称 类型 = 具体的值

下面是go其余的几种变量声明和初始化方式,进行了一个简单的小汇总。

例子如下:

//下面的写法第一行是声明形式,第二行是打印之后的结果

/**单个变量*/
var a int			//仅声明			注:如果不赋值默认int类型是0 
// 0

var b int = 10   	//声明并赋值,进行初始化
//  10

c := 10   			//短声明变量方式	 注:短声明变量的方式智能在函数内部使用,不能在函数外使用     
// 10

/**多个变量*/
var d, e, f int = 10, 15, 5			//单个类型,多个变量
// 10 15 5

g, h, i := false, 5, "str"			//多个类型,多个变量
// false 5 str

var (								//多个类型,多个变量
    j int    = 11
    k string = "keeper ! ! !"
    l bool   = false
)
// 11 keeper!!! false

解析

var b int = 10

  • 总体解释: 现在我们的b这个符号就相当于10了

  • var 关键字

  • b 变量名

  • int 变量类型

  • = 赋值符号

  • 10 将10赋值给变量 b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ziop-三月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值