поле, c NG на OK? func check(rowsPana, rowsSAP [][]string) [][]string {
for i := range rowsPana {
for j := range rowsSAP {
if rowsPana[i][0] == rowsSAP[j][0] {
fmt.Println(rowsPana[i][0])
ok := strings.Replace(rowsPana[i][2], "NG", "OK", 1)
fmt.Println(ok)
}
}
}
fmt.Println(rowsPana)
return rowsPana
}
А функция Replace ничего не возвращает? Непомню сигнатуру
Вроде ж результат с заменой должен вернуть. Не?
вы не записали результат же
она возвращает копию
ок, спасибо, посмотрю
Это был наводящий вопрос ))
используйте play.golang.org или аналогичный playground, я вас умоляю
что касается кода.. наверное вы хотели: rowsPana[i][2] = strings.Replace(rowsPana[i][2], "NG", "OK", 1)
напомню что string в Go иммутабелен
спасибо) это именно оно)
Обсуждают сегодня