
Duck
25.01.2018
18:29:49

Aleksandr
25.01.2018
18:30:01
нет
как функция может быть строкой?

Duck
25.01.2018
18:30:13
вернее к ее значениям

Google

Aleksandr
25.01.2018
18:30:47
то есть ты к двум значениям пытаешься за раз применить
так не получится
проверить ты можешь только одно значение за раз
получилось бы, если бы функция возвращала одно значение. а утебя два

Duck
25.01.2018
18:31:21

Aleksandr
25.01.2018
18:45:12
в данном случае да

Duck
25.01.2018
18:45:34
func test()(string,string){
return "a","b"
}
func main() {
fmt.Print(test.(string).(string))
}
Т.е. так писать не получится?

Aleksandr
25.01.2018
18:47:14
нет конечно

Duck
25.01.2018
18:52:28

Arch
26.01.2018
05:29:45
/voite ban

Alexey
26.01.2018
05:30:09
@onokonem @schors

Google

Alexey
26.01.2018
05:30:31

Arch
26.01.2018
05:31:05
Я думал так привлекают внимание админов)))

Alexey
26.01.2018
05:31:26

Demuz
26.01.2018
06:38:25

Marlik
26.01.2018
06:41:59

Slach
26.01.2018
07:59:24
Всем привет
а есть способ из var db *sql.DB или из var DSN string вытащить имя базы данных?
просто проблема в том, что СУБД разные в sqlite "имя базы данных" вообще отсутсвтует как класс
а в clickhouse например может задаваться с именем кластера
есть https://github.com/xo/dburl
но он наружу выдает в основном url.Path наружу... а его в CREATE DATABASE IF NOT EXISTS не пришить

Aleksandr
26.01.2018
08:18:05

Евгений
26.01.2018
08:20:54
> его в CREATE DATABASE IF NOT EXISTS не пришить
это для деплоя?

Roman
26.01.2018
08:54:32
func PtrSliceFrom(p unsafe.Pointer, s int) (unsafe.Pointer) {
return unsafe.Pointer(&reflect.SliceHeader{Data:uintptr(p), Len:s, Cap:s})
}
наркомания, как она есть

Slach
26.01.2018
09:13:52

Евгений
26.01.2018
09:21:52
Мне кажется очень проблемной идея создавать базу при деплое - она должна быть сделана один раз, и если вдруг не нашлась - то это серьезная проблема и лучше упасть.
А так я сам gorm.AutoMigrate(...) использую )
Тоже не сверх-идея, но удобно )

hdhog
26.01.2018
09:39:45
Господа, а подскажите чем\как в go можно определить кодировку файла? чтобы потом конвертировать в UTF?
есть ```golang.org/x/text/encoding/charmap``` но надо явно знать из какой в какую конвертируем

Aleksandr
26.01.2018
09:41:20
google => golang charset detector

hdhog
26.01.2018
09:42:18
если бы это сработало ) вопросы бы не задавал

John
26.01.2018
09:42:40

Aleksandr
26.01.2018
09:43:01

Roman
26.01.2018
10:20:29
а вот помимо велосипеда выше(со слайсом) есть в go способы сказать "вот тот кусок памяти таких размеров - это массив/слайс"?

Google

Aleksandr
26.01.2018
10:28:34
https://habrahabr.ru/company/moikrug/blog/347440/
В среднем, самый высокооплачиваемый язык — Go, самый низкооплачиваемый — PHP.

Olzhas
26.01.2018
10:37:16
так го же простой
но модный

Aleksandr
26.01.2018
10:37:51
и?

Olzhas
26.01.2018
10:38:48
и?
потому и высокооплачиваемый

Александр
26.01.2018
10:39:08
https://habrastorage.org/getpro/habr/post_images/77e/c93/967/77ec93967eeb8f7ff680634bc39c4d0f.png

Olzhas
26.01.2018
10:39:16
те, кто сидел на плюсах или жабе, в большинстве своем так и сидят там

Александр
26.01.2018
10:39:25
осталось понять что есть миддл и чем он отличается от сеньора

Aleksandr
26.01.2018
10:39:57
потому и высокооплачиваемый
я думаю, го призван решать более серьезные задачи, поэтому ищут в основном более квалифицированных программистов, из-за чего средняя зарплата выше

Olzhas
26.01.2018
10:40:30

Aleksandr
26.01.2018
10:40:49

Aleksandr
26.01.2018
10:41:44
https://hsto.org/getpro/habr/post_images/77e/c93/967/77ec93967eeb8f7ff680634bc39c4d0f.png
https://hsto.org/getpro/habr/post_images/31a/512/791/31a5127913fff42bd005a9306542bfb3.png

Olzhas
26.01.2018
10:42:07

Aleksandr
26.01.2018
10:42:33

Marlik
26.01.2018
10:42:58
О, народ тут живой вроде, перешлю)))

Admin
ERROR: S client not available

Olzhas
26.01.2018
10:43:01

Marlik
26.01.2018
10:43:11
Есть база, есть структура для этой базы. Есть функции которые пишут в базу и читают из неё. Есть как минимум три повторяющиеся функции, для апдейта одного из полей этой базы. Две из них отличаются лишь типами. Вот сижу и думаю как дальше действовать.
1. Сделать функции записи, селекта, апдейта методами структуры, упихать три повторяющиеся функции в интерфейс.
2. Оставить как есть.
3. Что-то ещё.

Google

Olzhas
26.01.2018
10:43:18
проще пыхера найти на дошираки, чем гофера на ту же сумму

Aleksandr
26.01.2018
10:44:46
я так и сказал. го решает другие задачи и требует более квалифицированного программиста
(в среднем)

Daniel
26.01.2018
10:45:01
опять эта содомия?!

Александр
26.01.2018
10:45:21

Olzhas
26.01.2018
10:45:23

Marlik
26.01.2018
10:46:36

Olzhas
26.01.2018
10:47:01
https://tour.golang.org/methods/14

Marlik
26.01.2018
10:47:49

Olzhas
26.01.2018
10:48:19
тип при желании можно определить с помощью reflect.TypeOf(variable)

Александр
26.01.2018
10:48:24
O_o
оно еще и огрызается

Marlik
26.01.2018
10:49:04

Александр
26.01.2018
10:49:52
вам

Olzhas
26.01.2018
10:50:29
https://gobyexample.com/interfaces

Marlik
26.01.2018
10:50:40

Александр
26.01.2018
10:51:07
помоему вы начали, цитирую "Что ты мне подсовываешь"

Marlik
26.01.2018
10:53:00

Olzhas
26.01.2018
10:53:17

Vladimir
26.01.2018
10:53:33
@MarlikAlmighty создается ощущение что тебе хочется чтобы задачу сделали за тебя

Google

Marlik
26.01.2018
10:53:34

Vladimir
26.01.2018
10:53:36
судя по вопросам

Marlik
26.01.2018
10:54:04

Olzhas
26.01.2018
10:55:01