Artem
да я знаю, что сортировка есть)) это же пример мать его... аллeгория.
Daniel
люди хотят генериков (я бы и сам не отказался)
Daniel
но их нет и не будет
Daniel
на этом срач надо завершать
Daniel
он, по опыту, очень опасный, срач этот
Artem
а Go хотит минимализма и я его поддерживаю. генерики -это смерть и убийство всего прекрасного.
Daniel
ша!
Artem
ок, пойду напишу слово, которое нельзя произносить 1000 раз, и закомичу.
.
@artem_zi зачем отвечать на сообщения которые были написаны месяц назад?
.
Нет, просто у вас прослеживается определенное желание показать себя
.
Да и изучать историю сообщений в каком то чате - у вас видимо много свободного времени
.
Понятно, понятно
.
Artem
Понятно, понятно
вы еще ой, все! скажите. Только плакать не нужно, мир этого не оценит :)
Kirill
Что за наводнение троллей в чате?
Kirill
🏁Александр
aadz
После питончата тут прям уют и покой
Угу. И юзера расслабились. Спросить что-то несколько дней назад, не получить ответа, не разобраться самому за это время и прийти обратно с претензиями... Это сейча такие программисты просто стали. Но они не виноваты, это Интернет таких программистов портит :)
aadz
Раньше как-то было хорошим тоном, что если спросил, никто не знает, то разобраться самому и потом прийти сказать, в чем была проблема.
Mikhail
Kirill
Я вот забил на то, чтобы задавать вопросы по гошке в чатах. Всё равно никто такое не пилит, ответа не дождешься
🏁Александр
ну вот плюсую, обычно вопрос со звездочкой только самому искать 🙁
Kirill
🏁Александр
ну если вы еще помните, в школе сложные задачи помечают звездочкой 🙂
Kirill
Не помню
Kirill
Давно забыл 😄
Artem
даже думал как то распарсить чат, но хз как групировать темы, нужно как то контекст парсить, а это сложные анализаторы и пока лень )
Kirill
В слаке тоже как-то скучно
Kirill
Там вроде есть люди из команды разработчиков гошки, а на мои вопросы они не смогли ответить
Artem
ну хз, мне несколько раз ребята с нетфликса помогали по началу
Kirill
Artem
сходи на датазавтрак, туда вход свободный и будут инвайты)
Kirill
Artem
там в списке каналов посмотри, есть что то вроде _meetings_minsk, точно не уверен, сейчас слак закрыт, но примерно так
Artem
Kirill
Не, я там затупил
Kirill
Было проще, чем я думал
Kirill
Опечатался в реализации виртуальной рамки
Kirill
А гошка неадекватно показывала панику
Artem
на самом деле вопрос спецефичный, обычно на такие отвечают те, кто решал подобные задачи, а вероятность того, что такой человек в потоке попадет на сообщение часто никакая. А без понимания задачи многие даже на пример кода не смотрят.
Eugeny
Всем привет!
Сейчас спрошу платину: есть func.go рядом func_test.go, пакет один, но в func_test.go не видно функции из func.go. Работаю в goland'е - неиллюзорен шанс его багов. Но может я просто где-то косячу
Daniel
пакет, кстати, лучше делать разный
Andrei 🦉
Eugeny
package main
Andrei 🦉
либо опечатка в названии функции, либо goland багует, у него бывает
Andrei 🦉
попробуй написать тест на эту функцию игнорируя предупреждение и вызвать go test , тогда все сразу станет понятно
Alex
День добрый. Кто использует mssql+go?
Eugeny
Alex
Alexandr
Всем привет, подскажите пожалуйста, делаю SELECT sum(row) from table;
на выходе получаю []uint8, как мне его перевести в читабельный формат? (при запросе должна вывести float )
aadz
Aleksandr
код покажи
aadz
Alexandr
код покажи
`
var ma_trades []uint8
func SelectAll() {
dbinfo := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=disable",
DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME)
db, err := sql.Open("postgres", dbinfo)
if err != nil {
log.Fatal("Error: ", err)
}
defer db.Close()
query := fmt.Sprintf("SELECT sum(row) from table where tradetime BETWEEN '%s' AND '%s'", "2018-02-05 00:00:00", "2018-02-05 12:12:12")
result, err :=db.Query(query)
if err != nil {
log.Fatal("Error: ", err)
}
defer result.Close()
for result.Next() {
err := result.Scan(&ma_trades)
if err != nil {
log.Fatal("Error: ", err)
}
bits, _ := strconv.ParseFloat(string(ma_trades), 32)
fmt.Println(bits)
``
Alexandr
по идее должно вывести 30.124125, но выводит 0.13096900284290314
aadz
var ma_trades []float - не?
Anonymous
🤔 и почему же []uint8
Alexandr
🤔 и почему же []uint8
2018/02/14 15:28:13 Error: sql: Scan error on column index 0: unsupported Scan, storing driver.Value type []uint8 into type *[]float32
Aleksandr
порпобуй string
aadz
Ну, если одна переменная, то да. Зачем массив тогда? Что ты S`can()` предлагаешь в качестве получателя даных, то он тебе и пытается организовать
Alexandr
порпобуй string
при string выводить неправильное значение
0.13096900000000000000000000000000000000000000000000
Aleksandr
aadz
так, значит, в базе оно и есть
Alexandr
Anonymous
sum(something) должно выводить одно число, а не слайс. Почему возвращается слайс?
Alexandr
aadz
И потом ты говоришь result, err :=db.Query(query), а где парамеры запроса, которые у тебя в виде '%s' в строке запроса прописаны?
Aleksandr