我想fmap在 Go 中进行模拟。一个简单的例子:
type S [A any] struct {
contents A
}
type Functor [A any, B any] interface{
fmap(f func(A)B) B
}
func (x S[A]) fmap (f func(A)B) S[B] {
x.contents = f(x.contents)
return x
}
这失败了:undefined: B关于interface实施。有没有通用的解决方法?
慕运维8079593
繁星点点滴滴
相关分类