Go——小白学习之接口

简介: 接口的定义:type(关键字) 接口名称  interface(关键字)定义接口,对于有返回值和无返回值的区别接口的嵌套,只要定义一个接口类型变量就可以调用其它两个接口...

接口的定义:type(关键字) 接口名称  interface(关键字)


img_f425038a4473162f7f3ec1b17daa7f81.png

定义接口,对于有返回值和无返回值的区别

img_67725d2ae814144169e09d6b3e491962.png


img_c8f7d8b04e67eed91ea562f3900fe964.png

接口的嵌套,只要定义一个接口类型变量就可以调用其它两个接口

img_f425038a4473162f7f3ec1b17daa7f81.png
img_b6f409610da2b044c0d046e7a478d76e.png
img_f535c6ae6a6a7aebec1eee4bf008c098.png
目录
相关文章
|
4月前
|
程序员 Go 云计算
2023年学习Go语言是否值得?探索Go语言的魅力
2023年学习Go语言是否值得?探索Go语言的魅力
|
4月前
|
缓存 NoSQL Go
通过 SingleFlight 模式学习 Go 并发编程
通过 SingleFlight 模式学习 Go 并发编程
|
25天前
|
存储 Rust Go
Go nil 空结构体 空接口有什么区别?
本文介绍了Go语言中的`nil`、空结构体和空接口的区别。`nil`是预定义的零值变量,适用于指针、管道等类型;空结构体大小为0,多个空结构体实例指向同一地址;空接口由`_type`和`data`字段组成,仅当两者均为`nil`时,空接口才为`nil`。
Go nil 空结构体 空接口有什么区别?
|
19天前
|
数据采集 监控 Java
go语言编程学习
【11月更文挑战第3天】
35 7
|
29天前
|
设计模式 测试技术 Go
学习Go语言
【10月更文挑战第25天】学习Go语言
24 4
|
3月前
|
存储 Go
Go to Learn Go之接口
Go to Learn Go之接口
31 7
|
3月前
|
编译器 Go
go语言学习记录(关于一些奇怪的疑问)有别于其他编程语言
本文探讨了Go语言中的常量概念,特别是特殊常量iota的使用方法及其自动递增特性。同时,文中还提到了在声明常量时,后续常量可沿用前一个值的特点,以及在遍历map时可能遇到的非顺序打印问题。
|
4月前
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
144 1
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
|
4月前
|
存储 缓存 NoSQL
在 Go 中使用接口进行灵活缓存
在 Go 中使用接口进行灵活缓存
|
4月前
|
Go
Go - 学习 grpc.Dial(target string, opts …DialOption) 的写法
Go - 学习 grpc.Dial(target string, opts …DialOption) 的写法
59 12