Size: a a a

2020 May 08

OK

Oleg Kovalov in Go-go!
но да, там не ндао *[]string, []string хватит
источник

OJ

O . J in Go-go!
V---V
Чтобы значение поменялось в передаваемом слайсе
func hyper(names []string) {
names[0] = "Yext" // Не работает
}

так тоже поменяется
источник

OK

Oleg Kovalov in Go-go!
Oleg Kovalov
func f(s *[]string) {
 (*s)[0] = "kek"
}
отето (*s) называется разыменованием указателя
источник

V

V---V in Go-go!
А разве в функцию не копия слайса передается?
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Oleg Kovalov
отето (*s) называется разыменованием указателя
(*s)[0] и *s[0] это разные значения?
источник

OJ

O . J in Go-go!
V---V
А разве в функцию не копия слайса передается?
нет
источник

OJ

O . J in Go-go!
есть кастати норм статья которая это объясняет
(а нет не та)
источник

DP

Daniel Podolsky in Go-go!
V---V
А разве в функцию не копия слайса передается?
копия, конечно

но слайс сам по себе - указатель на массив
источник

V

V---V in Go-go!
Daniel Podolsky
копия, конечно

но слайс сам по себе - указатель на массив
Понял, благодарю
источник

ЛА

Локоть Анатолий... in Go-go!
V---V
Понял, благодарю
Но это всё же копия структуры, с общей ссылкой на массив и скопированной len
источник

AE

Alexey Er in Go-go!
Подскажите плиз про Sentry.

Есть проект с логами через стандартный логгер. Как туда безболезненно прикрутить логирование через Sentry? Без бредкрампсов и прочих плюшек, но чтобы легко переключалось на запись в файл (на тестах, например).
источник

ВГ

Владимир Гришин... in Go-go!
Alexey Er
Подскажите плиз про Sentry.

Есть проект с логами через стандартный логгер. Как туда безболезненно прикрутить логирование через Sentry? Без бредкрампсов и прочих плюшек, но чтобы легко переключалось на запись в файл (на тестах, например).
можно попробовать примерно так
источник

ВГ

Владимир Гришин... in Go-go!
источник

U

Unat in Go-go!
Господа, подскажите пожалуйста. Есть database/sqlx с удобным Select, который умеет сразу разбирать ответ в структуру, есть lib/pq, в которой лежит старый драйвер и некоторые типы данных (в частности pq.Array), но на странице lib/pq рекомендуется использовать pgx. А pgx в связке с sqlx не поддерживает Array без lib/pq. Что делать? Хочу использовать sqlx и pgx и при этом передавать слайсы в запросы типа SELECT * FROM foo WHERE id = ANY($1).
источник

AE

Alexey Er in Go-go!
Владимир Гришин
можно попробовать примерно так
Так и думал сделать (даже проще: создать io.Writer и из него строки перекидывать в Sentry). Но как-то странно накручивать костыльные обёртки при наличии официальной библиотеки.
источник

AE

Alexey Er in Go-go!
Unat
Господа, подскажите пожалуйста. Есть database/sqlx с удобным Select, который умеет сразу разбирать ответ в структуру, есть lib/pq, в которой лежит старый драйвер и некоторые типы данных (в частности pq.Array), но на странице lib/pq рекомендуется использовать pgx. А pgx в связке с sqlx не поддерживает Array без lib/pq. Что делать? Хочу использовать sqlx и pgx и при этом передавать слайсы в запросы типа SELECT * FROM foo WHERE id = ANY($1).
Вроде, решается подключением pgx/pgtype и sqlx/types.
источник

U

Unat in Go-go!
Alexey Er
Вроде, решается подключением pgx/pgtype и sqlx/types.
Это как? Оборачивать []string в структуру из pgtype или по аналогии с подключением драйвера в импортах?
источник

EP

Egor Perelygin in Go-go!
#heyguys Давайте знакомиться.

Я BizDev с продуктовым видением и умением строить продукты.

Весь мой опыт – это бизнес-опыт и опыт в B2B-продажах.
Много проектов зафейлил. Также были успешные кейсы. Ошибки и провалы у нас не очень любят, но такой опыт очень ценится у стартаперов в Долине. Поэтому говорю об этом открыто, пора менять парадигму.

Сейчас работаю над проверкой некторых проблем, над которыми мне интересно было бы поработать и на которые я бы хотел найти технические решения (идеи).

Для этого ищую людей, с которыми можно побрейнстормить на эту тему и поискать решения вместе.

Допускаю, что очень даже может быть, в процессе таких брейнстормов, с кем-то сможем объединиться в команду, вместе взяться за создание MVP и проверку гипотез.

Цель простая – запустить Стартап и сделать какую-то успешную историю.

Ищу людей с техническими навыками и всех неравнодушных к Стартапам, которым было бы это интересно.

Если вам интересно было бы это обсудить - пишите в личные сообщения
источник

AE

Alexey Er in Go-go!
Unat
Это как? Оборачивать []string в структуру из pgtype или по аналогии с подключением драйвера в импортах?
Я где-то юзал pgtype.TextArray.
Но сейчас уже не упомню, как там всё было.
источник

x

x-foby in Go-go!
Unat
Господа, подскажите пожалуйста. Есть database/sqlx с удобным Select, который умеет сразу разбирать ответ в структуру, есть lib/pq, в которой лежит старый драйвер и некоторые типы данных (в частности pq.Array), но на странице lib/pq рекомендуется использовать pgx. А pgx в связке с sqlx не поддерживает Array без lib/pq. Что делать? Хочу использовать sqlx и pgx и при этом передавать слайсы в запросы типа SELECT * FROM foo WHERE id = ANY($1).
Массивы из коробки поддерживаются.
conn.Query(ctx, SELECT * FROM foo WHERE id = ANY($1), []int{1,2,3})
источник