Go语言新手必看!数据类型全家桶超硬核整理

📌 Go 是强类型静态语言,数据类型明确,运行前必须确定类型。


🔢 数值类型

类型大小示例说明
int平台相关int a = 1通用整型,64位系统为64位
int88位整型int8 a = 127-128 到 127
uint88位无符号byte 的别名0 到 255
int1616位整型
uint1616位无符号
int3232位整型rune 的别名用于表示字符
int6464位整型常用于时间戳等
float3232位浮点型float32 f = 1.5
float6464位浮点型默认浮点类型常用于计算
complex64复数类型实部虚部为 float32
complex128复数类型实部虚部为 float64

📜 字符与字符串

类型示例说明
bytevar b byte = 'a'实质为 uint8
runevar r rune = '你'表示 Unicode 字符
stringvar s string = "Go"字符串不可变,支持 UTF-8 编码

✅ 布尔类型

类型示例说明
boolvar b bool = true只有 truefalse 两个值

🧺 复合数据类型(常用于实际项目中)

类型示例用途
数组(Array)var a [3]int = [3]int{1,2,3}固定长度
切片(Slice)s := []int{1,2,3}长度可变,更常用
映射(Map)m := map[string]int{"a":1}键值对结构,常用于字典
结构体(Struct)type User struct {Name string}自定义数据结构
接口(Interface)interface{}任意类型(空接口)
指针(Pointer)var p *int指向变量的地址

Golang全栈开发完整课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值