卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章54716本站已运行401
分类:

TAG:类型

类型

这是泛型的有效用例吗?

这是泛型的有效用例吗?

问题内容现在在我的代码中,我有一堆看起来像这样的重复工作。
type fp = func(arg1 string, arg2 int, arg3 []string) bool
func decorator(fp fp, arg1 string, arg2 in...

admin2024-02-062 浏览0条评论0
接受任何结构的通用结构

接受任何结构的通用结构

问题内容如何制作接受任何结构的通用结构?
package modeltype model struct {m *interface{}
}func (m *model) Select(){}type (field struct {
...

admin2024-02-062 浏览0条评论0
Go Kafka - 配置值

Go Kafka - 配置值

问题内容我正在使用 go-kafka (https://pkg.go.dev/github.com/confluenceinc/confluence-kafka-go/kafka#configmap.get),并且在使用 configmap 的 get 方法时遇到问题。...

admin2024-02-062 浏览0条评论0
如何限制特定类型的接口{}

如何限制特定类型的接口{}

问题内容我正在使用 go,并且有一个工厂函数,它根据请求的标识符返回不同类型的对象:
func newobject(id string) interface{} {switch id {case truck:
...

admin2024-02-062 浏览0条评论0
Go 结构匿名字段是公共的还是私有的?

Go 结构匿名字段是公共的还是私有的?

问题内容众所周知,以大写字母开头的字段是公共字段,非大写字母开头的字段是私有字段。但golang也支持匿名字段。例如:
type myType struct {string
}
这些字段是为嵌入而.........

admin2024-02-063 浏览0条评论0
为什么 Go 不能强制转换实现泛型的接口?

为什么 Go 不能强制转换实现泛型的接口?

问题内容我正在尝试探索 Go 的类型系统,并在编写一个小型副项目时获得乐趣,但最终遇到了一个奇怪的情况。
当一个 interface 可以采用一个类型(其中将其用于函数)时,一个 stru.........

admin2024-02-052 浏览0条评论0
Golang 中具体类型的错误片段

Golang 中具体类型的错误片段

问题内容我正在 go 中尝试错误包装,并有一个返回包装的自定义错误类型的函数。我想做的是迭代预期错误列表并测试函数的输出是否包含这些预期错误。
我发现将自定义错误放.........

admin2024-02-053 浏览0条评论0
如何将变量/参数传递给 big.NewInt()

如何将变量/参数传递给 big.NewInt()

问题内容以下代码片段无法在 N := big.NewInt(n) 上编译,并出现以下错误:cannot use n (variable of type int) as int64 value in argument to
big.NewIntfunc Factor...

admin2024-02-053 浏览0条评论0
从另一个切片创建切片但类型不同

从另一个切片创建切片但类型不同

问题内容是否有一种简单易读的方法来创建切片的副本但使用另一种类型?
例如,我收到了 int32 的切片 (mySlice []int32),但我需要它的副本,并且该副本应为 int64: copyOfMySlic.........

admin2024-02-022 浏览0条评论0
Golang多态的实现原理与实践攻略

Golang多态的实现原理与实践攻略

Golang中多态的原理与实践指南多态是面向对象编程中一个重要的概念,它允许我们使用统一的接口处理不同类型的数据。在Golang中,虽然没有像Java或C++那样的继承和接口继承机.........

admin2024-01-282 浏览0条评论0
解析Golang中断言的作用和使用方法

解析Golang中断言的作用和使用方法

Golang断言的作用及使用方法解析
在Golang中,断言(assertion)是一种将接口值转换为具体类型的操作。断言通常用于在运行时确定接口值是否实现了特定的接口或具体类型,并根据判.........

admin2024-01-282 浏览0条评论0