golang函数

  1. 函数签名:由参数列表和返回值列表共同构成的,它唯一地确定了函数类型。
  2. 函数也可以实现接口
    fff在经过type定义后是一个函数类型,它实现了Sss函数,也就是继承了Inter接口。
go 复制代码
type Inter interface{ Sss(int, int)int}

type fff func(int)int

func (fun fff)Sss(a int, b int)int {return a+b}
  1. 当需要一个函数的参数既可以接收结构体又可以接收函数时,可以定义参数为接口类型,主要传入的参数实现了该接口就可以了。
相关推荐
朋克洛德的码农2 小时前
Go并发-sync包四剑客:Mutex、RWMutex、WaitGroup、Once-从入门到原理
开发语言·后端·golang
圣殿骑士-Khtangc3 小时前
Go泛型编程实战从类型约束到泛型数据结构
golang
FfHUCisI5 小时前
Golang - 信号量模式(Semaphore Pattern)
开发语言·后端·golang
报错小能手9 小时前
Go 语言结构 基础语法
开发语言·后端·golang
剩下了什么9 小时前
go语言 Ctx:「错误三:在 Context 中存储可变值」
开发语言·后端·golang
运维开发笔记10 小时前
3.7 Go panic 与 recover 学习笔记
golang
JavaPub-rodert10 小时前
我把 OpenAI 协议塞进了 Go 工具库:go-commons 开始支持 AI 了
开发语言·人工智能·golang
圣殿骑士-Khtangc1 天前
Go错误处理最佳实践进阶从error到panic的完整指南
golang
运维开发笔记1 天前
3.6 Go defer 语句学习笔记
golang
FfHUCisI1 天前
Golang HTTP 路由设计与请求处理
开发语言·http·golang