关于Golang类型的讲解1——内置类型和自定义类型

本文介绍了GoLang中的内置类型和自定义类型。内置类型包括int8、int64、byte等,而自定义类型允许用户定义并关联函数。类型元数据描述了类型信息,如类型名称、大小和对齐边界。自定义类型由内置类型元数据和uncommontype组成,uncommontype的moff字段指示方法的偏移量。总结了自定义类型与内置类型的区别,并强调了类型别名与自定义类型的差异。

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

GoLang类型基本成员

golang类型基本是由内置类型和自定义类型组成。本节会围绕内置类型和自定义类型来讲解其二者的异同。

什么是内置类型

所谓内置类型,是在golang源码中本身一开始定义的一系列类型,基本包括:
int8
int16
int64
int32
int
byte
func
map
等。

什么是自定义类型

自定义类型是在用户进程中自定义的类型,具体如下:

type T int

type S struct{
   
   
    Name string
}

这里 T、S 就是自定义类型,自定义类型有个最大的不同就是,可以基于自定义类型进行函数方法定义。
比如:

func (t T) TFunc(){
   
   
}
func (s S) SFunc(){
   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值