golang学习3.22

本文介绍了在Go语言中学习的关键概念,如指针操作、结构体与方法的创建,以及接口和自定义类型的运用,旨在帮助读者理解Go的类型系统。
摘要由CSDN通过智能技术生成

1.指针

--续上一张我学到了指针的传递引用

1)指针反射

首先需要引入反射包

然后创建一个结构体

然后获取结构体实例反射类型

.Name()是获取名字

.Kind()是获取种类

2.方法

学习如何创建一个方法并使用

首先先自己创建一个方法,我这边是创建一个把数翻两倍的方法

然后在main方法里加入参数和引用方法

输出结果为

3.结构体

创建结构体并引用

首先创建结构体

然后在main方法中给每个值赋值

也可以更改

输出结果为

2)结构体方法

在main方法中直接调用

输出结果为

4.接口

接口只关心类型能否去执行某个方法,而不会去关心类型中有什么值

创建接口

再创建两个结构体

创建结构体方法

引用接口

输出结果为

如果调用时结构和接口不匹配会跳红

5.自定义类型

可以将各种内置类型重新定义命名为新的类型名称

以上就是我这两天所学的golang类型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值