КРАТКИЙ ВОПРОС:
Есть ли способ сделать что-то подобное?
for i := 0; key, value := range something; i++ {
...
}
Или я должен сделать это так?
i := 0
for key, value := range something {
...
i++
}
РЕДАКТИРОВАНИЕ: ВОПРОС НАСТОЯЩАЯ МИРОВАЯ ПРИЧИНА:
func parseData(xlFile *xlsx.File, parsed [][]string) [][]string {
i := 0
for _, sheet := range xlFile.Sheets {
for _, row := range sheet.Rows {
parsed = append(parsed, []string{})
for _, cell := range row.Cells {
parsed[i] = append(parsed[i], cell.String())
}
i++
}
}
return parsed
}
Могу ли я вставить в декларацию i
в третьей for
?