Size: a a a

2021 May 26

с

сонная википедия... in Go-go!
только создавать слайс заново и копировать
источник

VY

Vladislav Yarmak in Go-go!
источник

VY

Vladislav Yarmak in Go-go!
но это только из-за того, что у Println тип аргумента другой получается
источник

Lk

Liton khan in Go-go!
Was I looking at wrong place?
источник

ep

egor popov in Go-go!
ок, спасибо! Жаль что решение только с копированием, но вопрос закрыт 😊
источник

VY

Vladislav Yarmak in Go-go!
для передачи в вашу функцию копирование не нужно
источник

VY

Vladislav Yarmak in Go-go!
для передачи в Println, который принимает слайс interface{} - нужно
источник

VY

Vladislav Yarmak in Go-go!
то есть вот так тоже ок: https://play.golang.org/p/tjpMas622qh
источник

ep

egor popov in Go-go!
ну да, такой пример просто, у вас вмест копирования, сразу создается слайс нужных типов 😊
источник

VY

Vladislav Yarmak in Go-go!
создаётся слайс из interface value
источник

VY

Vladislav Yarmak in Go-go!
слайс из структур не имеет информации о типах и не может быть предметом для приёма функций, которые принимают интерфейсные значения
источник

ep

egor popov in Go-go!
функция сторонней бибилотеки возвращает []Objects, у каждого объекта есть метод String() => слайс хотел в логи записать удобно
источник

ep

egor popov in Go-go!
т.е. я не могу исходный тип изменить при инициализации, т.к. уже получаю такой
источник

VY

Vladislav Yarmak in Go-go!
тогда только копировать
источник

ep

egor popov in Go-go!
> слайс из структур не имеет информации о типах и не может быть предметом для приёма функций
да, я понял. Спасибо что разъяснили.
источник

N

Nikita in Go-go!
ребят  , а почему так

response Body: {
май 26 13:31:38 api-ampq02a-dev.infra.hostkey.ru receiver[14066]: "error": {"message":"PG::ForeignKeyViolation: ERROR:  insert or update on table \"nics\" violates foreign key constraint \"nics_subnet_id_fk\"\nDETAIL:  Key (subnet_id)=(0) is not present in table \"subnets\".\n: INSERT INTO \"nics\" (\"mac\", \"ip\", \"type\", \"name\", \"host_id\", \"subnet_id\", \"domain_id\", \"created_at\", \"updated_at\", \"primary\", \"provision\") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) RETURNING \"id\""}
май 26 13:31:38 api-ampq02a-dev.infra.hostkey.ru receiver[14066]: }
май 26 13:31:38 api-ampq02a-dev.infra.hostkey.ru receiver[14066]: 2021/05/26 13:31:38 unexpected end of JSON input
источник

VY

Vladislav Yarmak in Go-go!
почему что? почему нарушение констрэйнта или почему жсон не распарсился?
источник

N

Nikita in Go-go!
щас вроде понял , ещё подебажу сам
источник

N

Nikita in Go-go!
else if  resp.StatusCode == http.StatusInternalServerError {

       bodyResponse, err := ioutil.ReadAll(resp.Body)
       if err != nil {

         fmt.Println("ошибка",err)
         return foreman.Getinfoforeman{}, err
       }

       var ERRF1 ErrorForemanServer

       jsonErr := json.Unmarshal(bodyResponse, &ERRF1)
       if jsonErr != nil {
         log.Fatal(jsonErr)
       }
       fmt.Println("debug message", ERRF1.Error.Message)
источник

N

Nikita in Go-go!
вот такая проверка идёт resp.StatusCode  , если первое 201 то всё проходит , дальше на else if крашится
источник