Size: a a a

2020 August 23

ЕК

Евгений Коновалов... in Go-go!
Евгений Коновалов
еще попутно рождается вопрос, а как теперь можно удалить перенос строки?
понял, strings.TrimSuffix в помощь
источник

p

pragus in Go-go!
Gennady Sadchikov
Получается в го указатель это не ссылка на экземпляр объекта а ссылка на структуру?
Нет. Указатель в го - это просто указатель на кусок памяти.
источник

p

pragus in Go-go!
Евгений Омельченко
Всё так. Вообще я бы запретил брать указатель на цикловую переменную
Есть линтер на такое :)
источник

ЕО

Евгений Омельченко... in Go-go!
pragus
Есть линтер на такое :)
Ага, мы его уже обсудили. Честно говоря я думал, что оно в вете есть
источник

p

pragus in Go-go!
Евгений Омельченко
Ясно, у нас в CI включен такой линтер https://github.com/kyoh86/looppointer
Насколько я помню, scopelint на такое ругается ещё
источник

н

немедленно in Go-go!
сообщения выше из принципа не читаете?
источник

ЕО

Евгений Омельченко... in Go-go!
немедленно
сообщения выше из принципа не читаете?
Ему можно
источник

GS

Gennady Sadchikov in Go-go!
pragus
Есть линтер на такое :)
Мне уже сообщили выше.
Мне поведение указателей в слайсах показалось не явным
источник

p

pragus in Go-go!
немедленно
сообщения выше из принципа не читаете?
Не доскроллил ещё :)
источник

p

pragus in Go-go!
Gennady Sadchikov
Мне уже сообщили выше.
Мне поведение указателей в слайсах показалось не явным
Не в слайсах, а в range :) в слайсах все ок
источник

GS

Gennady Sadchikov in Go-go!
pragus
Не в слайсах, а в range :) в слайсах все ок
Вы правы
источник
2020 August 24

AZ

Aleksandr Zelenin in Go-go!
Евгений Коновалов
еще попутно рождается вопрос, а как теперь можно удалить перенос строки?
У тебя println. Print line. Line означает что в конце будет перенос
источник

RD

Roman Dymchenko in Go-go!
Jefferson
В общем пишу фильтрацию пользователей в таблице. Нужно как-то реализовать фильтрацию по нахождению слов в определённом столбике. Т.е вывести все записи, где в столбце comlumn1 содержатся слова "hello", "world". У кого какие идеи есть, как реализовать подобное? LIKE IN(...) какой-нибудь, но такое не поддерживается
field SIMILAR TO '%(word1|word2)%'
или
field ~ '(word1|word2)'
источник

J

Jefferson in Go-go!
Roman Dymchenko
field SIMILAR TO '%(word1|word2)%'
или
field ~ '(word1|word2)'
Благодарю, как бы это правильно все в динамике сформировать?
источник

RD

Roman Dymchenko in Go-go!
strings builder?
источник

J

Jefferson in Go-go!
Т.е просто форматированием предлагаешь?
источник

RD

Roman Dymchenko in Go-go!
если источник строк внешний, то нужна очистка от возможных инъекций, а так да
источник

J

Jefferson in Go-go!
Не очень-то и безопасно, но попробую
источник

M

Max in Go-go!
Jefferson
Т.е просто форматированием предлагаешь?
Зачем форматирование? Только prepared statements.

"select * from table where value ~* $1", strings.Join(values, "|")


Это для регистронезависимого вхождения.

Для равенства:

"...where value = any($1)", pq.Array(values)
источник

J

Jefferson in Go-go!
Max
Зачем форматирование? Только prepared statements.

"select * from table where value ~* $1", strings.Join(values, "|")


Это для регистронезависимого вхождения.

Для равенства:

"...where value = any($1)", pq.Array(values)
Благодарю, все оказалось проще, чем я думал)
источник