03 数据类型和变量

本文详细介绍了Go语言中变量的声明、批量声明、赋值及类型推导,包括简短声明和匿名变量。此外,还阐述了常量的定义、批量定义以及使用iota作为计数器的特性。最后,讨论了Go语言的数据类型,如整型、浮点型、复数和字符类型,帮助读者理解Go语言的基础语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、变量

1.声明变量

//变量声明
var name string
var age int
var isOk bool

2.批量声明变量

//批量声明变量
var (
	name string 
	age int
	isOk bool
)

3.声明变量同时赋值

//声明变量同时赋值
var name string = "zhangsan"

4.类型推导

//类型推导
var s = "lisi"

5.简短变量声明

//简短变量声明
str := "wangwu"
fmt.Println(str)

6.匿名变量

用_表示

二、常量

恒定不变的值,用const定义

1.定义常量

//定义常量
const pi = 3.1415926

2.批量定义常量

//批量声明常量
const (
	STATUSOK = 200
	NOTFOUND = 404
)

3.常量计数器iota

//批量声明常量
const (
	STATUSOK = 200
	NOTFOUND = 404
)

4.定义数量级

//定义数量级
const(
	_ = iota
	KB = 1 << (10 * iota)
	MB = 1 << (10 * iota)
	GB = 1 << (10 * iota)
	TB = 1 << (10 * iota)
	PB = 1 << (10 * iota)
)

三、数据类型

1.整型

uint8 8为无符号整型

uint16 16为无符号整型

uint32 32为无符号整型

uint64 64为无符号整型

int8 8为有符号整型

int16 16为有符号整型

int32 32为有符号整型

int64 64为有符号整型

2.特殊整型

uint 32位操作系统上就是uint32,64位操作系统上就是uint64

int 32位操作系统上就是int32,64位操作系统上就是int64

uintptr 无符号整型,存放指针

3.浮点型

float32 32位浮点类型

float64 64位浮点类型

4.复数

complex64 实部和虚部为32位

complex128 实部和虚部为64位

5.字符类型

byte uint8类型或者叫byte类型,代表一个ASCII字符

rune 代表一个UTF-8字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值