поле, 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 иммутабелен
 Евгений
                          Коновалов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Евгений
                          Коновалов
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  спасибо) это именно оно)
Обсуждают сегодня