Igor
https://github.com/cridenour/go-postgis
Roman
да, думаю стоит переименовать proposal в "Immutable Types"
Илья
А кто может подсказать, каким образом вот здесь сканится в структуру напрямую и без использования доп. библиотек?..
у point реализован метод Scan - https://github.com/cridenour/go-postgis/blob/master/point.go#L47, поэтому оно умеет перевариваться в Scan
Igor
у point реализован метод Scan - https://github.com/cridenour/go-postgis/blob/master/point.go#L47, поэтому оно умеет перевариваться в Scan
Вот я не понимаю как это работает. Если у типа есть метод Scan, то как это связано с тем, что над переменной этого типа производится действие Scan ?
Илья
Вот я не понимаю как это работает. Если у типа есть метод Scan, то как это связано с тем, что над переменной этого типа производится действие Scan ?
смотрите в доку https://golang.org/pkg/database/sql/#Rows.Scan, по клику на имя функции вам даже исходники откроются
Илья
https://golang.org/src/database/sql/convert.go#L209
Igor
https://golang.org/src/database/sql/convert.go#L209
ну тут я вижу что эта функция перебирает столбцы и записывает значения в соответствующие поступившие в Scan переменные. Но я не понимаю, как это запускает метод Scan того типа, который поступил в rows.Scan
Илья
вы передаете указатель на объект в функцию scan объекта rows, которая внутри вызывает функцию convertAssign, которая проверяет, реализует ли переданное значение интерфейс dest.(Scanner) b
Илья
и если да, то вызывает его, чего вы не понимаете?
Savely
и если да, то вызывает его, чего вы не понимаете?
Я думаю человек не понимает, что в Го можно реализовывать интерфейсы без ключевых слов.
Savely
extends, например
Savely
Окей)
Vadim
Vadim
У нас есть стикеры группы?
Vadim
Почему болгарские?
ketamine ranch
стикера сабжа есть
ketamine ranch
ketamine ranch
ketamine ranch
Igor
Я правильно понял эту картинку?
ketamine ranch
нет,она убегает от дженериков
Roman
эти гоферы из баварии?
Vadim
Roman
это олицетворение race condition'а
it works
Ребята, по поводу опросника: большое число переходов, но вот число отправок гораздо меньше. Выходит, по синтаксису Go2 все готовы наперебой высказаться, а как оно там в Go1 сейчас обстоит толком никто и не знает, так что ли? 😂😂😂 Пока по числу правильных ответов лидируют @oleg_balunenko и @onokonem (ему особое спасибо за дельные замечания). Не ленитесь: ваше мнение действительно сейчас нужно, так что гоу в квиз! https://bit.ly/gogolang
freezlite
it works
если structure не подходит, просто не надо его выбирать. :)
Savely
если structure не подходит, просто не надо его выбирать. :)
логично, но ВДРУГ человек подумает, что правильный ответ struct, но не выберет structure, потому что оно странно написано
it works
замечание в целом верное, но тест рассчитан и на ситуацию, когда тестируемый вообще не знает языка, но по каким-то причинам пытается проскочить "на удачу". В частности, поэтому так много заведомо неправильных, но правдоподобных вариантов
it works
т.е. тест строго для случаев: знаю синтаксис/не знаю синтаксис. Вариант "я знал, но подзабыл: мне ж идешка подсвечивает" нам не подходит
Roman
нет,она убегает от дженериков
я думал гоферы это все самцы
it works
я думал гоферы это все самцы
они бы тогда не размножались так быстро хотя большинство таки да.
Savely
Ввести свой нельзя.
.
Подскажите по реализации: У нас есть отдельное соединение через веб-сокеты которое сообщает пользователю количество непрочитанных сообщений. Допустим, пользователь прочитал сообщение, следственно, нам надо обновить счётчик (также идёт запись значения в БД). Можно ли как то передать тому соединению информацию о том, что счётчик обновился, не делая из него запрос на чтение значения с БД?
Savely
Там 4 кириллических = 8, остальных 7. Будет 15. Ближайший 16 из предложенных.
it works
В 11 вопросе нет правильного ответа.
исходи из предположения, что вопрос корректен и правильный ответ есть.
.
сокеты?
Ну да, речь о веб сокетах
it works
Подсказка: он там есть.
it works
они-ж асексуальны?!
ну, в большинстве своем выглядят они точно как ходячий антисекс
Savely
Разве что там какой-то хитровыебанный знак из юникода, который чекнуть по пикче анриал
it works
🤔🤔🤔
Даже больше: там один единственный правильный ответ (что в общем-то логично). Осталось определить, какие ответы точно не могут быть правильными и их отбросить. Нет, хитрых знаков там нет, по пикче реально решить задачку.
it works
Собственно, пикча - как раз из-за любителей быстро чекнуть в песочнице)))
Roman
ну, в большинстве своем выглядят они точно как ходячий антисекс
а-сексуальны в смысле любой гофер может родить нового
it works
а-сексуальны в смысле любой гофер может родить нового
речь сейчас про гермафродитизм или про почкование?
Sergey
Геморрофродит?
Savely
Собственно, пикча - как раз из-за любителей быстро чекнуть в песочнице)))
Ну я уже даже не знаю, пришлось рил зайти и чекнуть.
Savely
Savely
чяднт?
Savely
nil оно быть не может, ибо len ток int возвращает, не указатель
Savely
вопрос перечитал пять раз, вроде никакого второго дна нет
Vadim
+
it works
вопрос перечитал пять раз, вроде никакого второго дна нет
Подсказка толще некуда: а строчка кода точно одuн-в-одuн как в прuмере? )))
Savely
Но по пикче анриал))
Vadim
Кстати, вопрос, 2<<5 == 64. Почему не правильно?(
Vadim
Вроде 1«5 = 32
Vadim
Сейчас проверю
Vadim
it works
А, понял про какой вопрос
it works
64
it works
но не только
it works
там же чекбоксы
it works
там везде чекбоксы :(
Vadim
Фак, увидел. Я везде один отмечал. 😂
Vadim
Спасибо, очень крутой тест)
Savely
Вроде 1«5 = 32
Потому что вроде бы там такая логика: (2^5)*2 И (2^5)*1
it works
Потому что вроде бы там такая логика: (2^5)*2 И (2^5)*1
Вадим прав. но там несколько вариантов правильного ответа.
Savely
Вадим прав. но там несколько вариантов правильного ответа.
Я к тому, что изменение первого числа влияет лишь на конечное умножение 32.
it works
Спасибо, очень крутой тест)
Спасибо за отзыв! Он как-то сам собой получился, но все равно приятно слышать. :)
it works
Я к тому, что изменение первого числа влияет лишь на конечное умножение 32.
тогда да, в определенных пределах x << y это (x) * 2^y.