我有
type DocId int
func foo(documents []String) {
for i := range documents {
id := DocId(i)
...
}
}
如何摆脱显式转换行?DocIds的意思是类型索引单个文档。
我想要的更像是:
func foo(documents []String) {
for id := range documents {
... // id gets used as the DocId that it damn well *IS*
}
}
当我尝试将范围中的id用作DocId时,即使DocId是一个int,这也给我“无效的操作:...(int和DocId类型不匹配)”。
守着星空守着你
相关分类