为了账号安全,请及时绑定邮箱和手机立即绑定

在Go中实施范围

在Go中实施范围

Go
呼唤远方 2021-05-13 13:15:19
我有一个,type List []string并且正在实现一些标准功能,例如Insert,DeleteAt等等。我想实现这些功能,range以便可以轻松地迭代列表。我似乎找不到办法。
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

没有必要重新实现范围,因为range关键字适用于List类型。


var l List

for i, v := range l {

    /* whatever */

}


查看完整回答
反对 回复 2021-05-17
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

在Go中,您无法为给定类型自己实现范围。Range仅适用于Go的内置数据结构:切片,地图和通道(以及数组?)。


查看完整回答
反对 回复 2021-05-17
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信