go - 类型 ByKey []mr.KeyValue{} 是什么意思?
问题描述
我是 Go 的新手,不知道什么时候不同的语言功能会同时出现,
type ByKey []mr.KeyValue{}
谁能解释一下这是什么意思?
解决方案
正如您在golang.org/ref/spec#Types中看到的
类型确定一组值以及特定于这些值的操作和方法。一个类型可以用一个类型名称来表示,如果它有一个,或者使用一个类型文字来指定,它由现有类型组成一个类型。
类型定义
类型定义创建一个新的、不同的类型,它具有与给定类型相同的基础类型和操作,并将标识符绑定到它。
type ByKey []mr.KeyValue
是一个类型定义。它创建了一个名为的新类型ByKey
,其基础类型为[]mr.KeyValue
. KeyValue
在导入到当前文件的不同包中再次定义导出类型,mr
其中包含type ByKey []mr.KeyValue
.
推荐阅读
- javascript - 使用 setInterval 和 setimeout 使 3 个组件依次加载
- javascript - 使用节点js读取excel文件
- r - dbplyr 生成意外的 SQL 查询
- multithreading - 调用回调函数时如何避免堆栈溢出?
- php - 根据 Order Stock 表减少 StockIN 表的库存数量
- kotlin - Kotlin 编译器没有警告潜在的空指针异常
- c# - Xamarin.Android - 在 Spinner 循环中添加项目
- autodesk-forge - 伪造查看器同时获取多个模型的元素 dbId NOP_VIEWER.getSelection(); []
- flutter - 无法将列表数据存储到 Getx 存储中
- reactjs - 我的状态没有得到它的价值