Go 使用函数类型实现接口的方式,其它语言有类似的实践吗?

FutherAll:试了下 Swift 是不行,因为 Swift 需要显示的继承 protocol 才可以。
Python 可以吗?

FutherAll:像 Go 的 http 的标准库 HandlerFunc 实现 Handler 接口这样
![go.png]( https://s1.ax1x.com/2020/10/04/0Gai59.png)

Swift 好像没办法这样写的
![swift.png]( https://s1.ax1x.com/2020/10/04/0GakCR.png)

geelaw:请问你说的是 C++ 的 operator ()、C# 的委托、Python 的可调用类型、JavaScript 的 function 吗?

学 GO 的一起交流

K120:对 Golang 感兴趣的小伙伴们加入进来一起学习,共同成长。 此贴不讨论任何内容,谢谢。 或者加我拉你进群。

求问 Go 设置结构体属性的样式

hjahgdthab750:实际在用的时候似乎有两种形式,但是不知道那种更优或者各自的场景 type A { X string B string } func (a *A) SetX (error) {} func (a A) GetX (string,error) {} func NewA() { a = A{} // 第一种 a.X,err = a.Ge…

Go 中怎么实现类似 Java 里的枚举类型?

woostundy:用定义常量来实现枚举类型,太简易了。没法通过值找到枚举名称,没法约束值范围,没法输出所有可选枚举值。 试过在自定义类型上面加 String(), All() 方法,但代码又多又丑陋。 有什么好的写法或者第三方包能实现吗?scnace:code generation (逃 lbp0200:直接复制粘贴了type Direction intc…

超火爆的 go 微服务框架推荐

kevinwan:go-zero 内置完整微服务治理能力,千万级日活实践检验,工具自动生成微服务,只需编写业务代码即可 开源一个月即获 1.3k stars 项目地址: https://github.com/tal-tech/go-zero 快速开始: https://github.com/tal-tech/go-zero/blob/master/doc/b…

招一个 Go 开发,国庆节前有效-美团

iamecho:HC:招一个 Go 开发,国庆节前有效。工作 2 年以上。 团队:美团基础架构调度系统团队,Kubernetes 与云原生,面试对云相关没什么要求,后期感兴趣可以内部慢慢转向云相关。 需要可以简历发送到:iamwgliang#gmail.com