Size: a a a

Golang Developers — русскоговорящее сообщество

2021 May 24

АГ

Алексей Гевондян... in Golang Developers — русскоговорящее сообщество
в голенде прогоняешь тест в режиме покрытия и смотришь
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
VSCode
источник

АГ

Алексей Гевондян... in Golang Developers — русскоговорящее сообщество
ну там думаю аналогичный функционал должен быть. а если нет то хз
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
окей
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
vscode автоматом предлагает установить дополнение для гошки, там из коробки
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
go test -v -cover
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
спасибо
источник
2021 May 25

P

PH_cheerokee in Golang Developers — русскоговорящее сообщество
а что значит вот такая конструкция. Что это за оператор <-?
isValid <- true
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Передача данных в канал
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
Есть тип, например, User.
Создаю массив users := []User{some data}
Прохожусь по нему следующим циклом:
for _, user := range users {
    user.firstName = “Vlad”
}


Почему значение не меняется?
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
Осознаю, что это из-за использования _, user, но не понимаю почему так происходит. Обьясните или киньте ссылку пожалуйста
источник

AS

Alexander Satirskiy in Golang Developers — русскоговорящее сообщество
Попробуй вот так:
users := []*User{some data}
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
на самом деле структура такая:
User{
someFields
}

Users{
[]User
SomeFields
}
источник

AS

Alexander Satirskiy in Golang Developers — русскоговорящее сообщество
В общем попробуй использовать слайс указателей на структуры, а не слайс самих структур.
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
а так и происходит
users := *Users{}
for _, user := range users {

}
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Без * происходит копирование User перед обращением в range.

Для того, чтобы range не копировал, а обращался к конкретному элементу, нужно использовать указатели.
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
for _, user := range *&users.Users

так что-ли?)))
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
учитывая, что
var users *Users
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Есуси 😂
источник

D

Dmitriy in Golang Developers — русскоговорящее сообщество
во-во
источник