Size: a a a

2020 June 07

BC

Bearded Code in Go-go!
Всем привет есть такая ситуация, при подключение одного пакета другой пакет отваливается с ошибкой undefined: **** ,скорее всего связано с одними и теми же зависимостями, но у них разные версии, вкак можно это побороть?
источник

C

Constantine in Go-go!
все таки ошибку всю скинь )
источник

C

Constantine in Go-go!
Hiroki Fujisawa
Нарушения прав человека - вот проблема, к цвету - в том числе к цвету кожи - она не имеет отношения
этот чат не для этих разговоров )
источник

BC

Bearded Code in Go-go!
источник

C

Constantine in Go-go!
а пакет точно импортируется?
источник

C

Constantine in Go-go!
линтер голанда и остальных пропускает?
источник

BC

Bearded Code in Go-go!
это не мой пакет а один из импортируемых
источник

BC

Bearded Code in Go-go!
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.27.1 h1:zvIju4sqAGvwKspUQOhwnpcqSbzi7/H6QomNNjTL4sk=
google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
источник

C

Constantine in Go-go!
хм
источник

BC

Bearded Code in Go-go!
видимо etcd подхватывает новую версию grpc
источник

BC

Bearded Code in Go-go!
но как это побороть я не понимаю
источник

BC

Bearded Code in Go-go!
до подключения необходимого пакета было
источник

BC

Bearded Code in Go-go!
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM=
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.26.0 h1:2dTRdpdFEEhJYQD8EMLB61nnrzSCTbG38PhqdhvOltg=
google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
источник

C

Constantine in Go-go!
любопытно, с таким не сталкивался
источник

ЗА

Заур Ашурбеков... in Go-go!
Александр Попов
кто-то сказал вернуть из конструктора интерфейс?
часто так делаю =D, но всё не так просто. мне нравится такой подход:
источник

ЗА

Заур Ашурбеков... in Go-go!
источник

k

kvaps in Go-go!
Привет, изучаю sync, подскажите почему:
package main

import (
  "fmt"
  "strconv"
  "strings"
  "sync"
)

func main() {
  var wg sync.WaitGroup
  var mutex = &sync.Mutex{}
  m := make([]string, 5)
  for i, _ := range m {

      wg.Add(1)
      go func() {
          mutex.Lock()
          m[i] = strconv.Itoa(i)
          mutex.Unlock()
          wg.Done()
      }()
  }
  wg.Wait()
  fmt.Println(strings.Join(m, "-"))
}
выводит:
----4
а не как ожидается:
0-1-2-3-4

В то время если анониную функцию вызывать не горутиной то результат будет нормальным
источник

ЗА

Заур Ашурбеков... in Go-go!
kvaps
Привет, изучаю sync, подскажите почему:
package main

import (
  "fmt"
  "strconv"
  "strings"
  "sync"
)

func main() {
  var wg sync.WaitGroup
  var mutex = &sync.Mutex{}
  m := make([]string, 5)
  for i, _ := range m {

      wg.Add(1)
      go func() {
          mutex.Lock()
          m[i] = strconv.Itoa(i)
          mutex.Unlock()
          wg.Done()
      }()
  }
  wg.Wait()
  fmt.Println(strings.Join(m, "-"))
}
выводит:
----4
а не как ожидается:
0-1-2-3-4

В то время если анониную функцию вызывать не горутиной то результат будет нормальным
потому что у вас i в горутинах будет хранить значение i из цикла
источник

ЗА

Заур Ашурбеков... in Go-go!
получается, что горутины запускаются, пока они запустятся, значение i доходит до 4. И все горутины будут работать с 4 элементом
источник

k

kvaps in Go-go!
Заур Ашурбеков
потому что у вас i в горутинах будет хранить значение i из цикла
блин, точно! спасибо
источник