Size: a a a

Golang Developers — русскоговорящее сообщество

2020 September 29

x

x-foby in Golang Developers — русскоговорящее сообщество
Faginator Gerasimov
Ты еблан?
Бесплатный совет: задавайте себе этот вопрос себе, когда в следующий раз решите вызвать гошный код из питона.
Не благодарите!
источник

Y

Yuri in Golang Developers — русскоговорящее сообщество
я думал, что такие только в чатик про nginx приходят 🙂
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Таким всё равно куда приходить.
Мы вот вчера играли в КС с друзьями, и нам попался тиммейт, который на протяжении всей катки не давал инфу и играл в какую-то свою игру, что в конечном счёте привело к поражению.
Так вот последние раундов пять он прям регулярно ныл, мол, что за ублюдки ему в команду попались))

Таким людям всё равно, где устраивать базар. Они могут прийти к тебе в гости, насрать на столе и тебя же обвинить в том, что в туалете был свет выключен.
источник

Y

Yuri in Golang Developers — русскоговорящее сообщество
О! Я таким был 🙂 Когда забыл, что у меня все голосовые заглушены 🙂 Тоже играю себе, никто инфу не дает, бегаю, куда считаю нужным. Все равно ж молчат.
Только к концу игры вспомнил, что у меня мьют на всех, отключил, а они там усиленно обсуждают, почему я бегаю только с 2-2 и как у меня получается пол-команды валить 🙂
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Yuri
О! Я таким был 🙂 Когда забыл, что у меня все голосовые заглушены 🙂 Тоже играю себе, никто инфу не дает, бегаю, куда считаю нужным. Все равно ж молчат.
Только к концу игры вспомнил, что у меня мьют на всех, отключил, а они там усиленно обсуждают, почему я бегаю только с 2-2 и как у меня получается пол-команды валить 🙂
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
x-foby
Таким всё равно куда приходить.
Мы вот вчера играли в КС с друзьями, и нам попался тиммейт, который на протяжении всей катки не давал инфу и играл в какую-то свою игру, что в конечном счёте привело к поражению.
Так вот последние раундов пять он прям регулярно ныл, мол, что за ублюдки ему в команду попались))

Таким людям всё равно, где устраивать базар. Они могут прийти к тебе в гости, насрать на столе и тебя же обвинить в том, что в туалете был свет выключен.
Это ты ещё в доту не играл(наверное)
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Vlad
Это ты ещё в доту не играл(наверное)
Не, не моё)
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
Добрый день, я чет не могу сообразить как мне сделать под слайс из двумерного слайса, у меня есть позиция необходимая, я хочу взять слайс + и -1 по X,Y. bar := grid[0:2][0:3] так не работает.  Мне создавать пустой и вставлять все необходимые в двух циклах или как то можно иначе?
источник

Y

Yuri in Golang Developers — русскоговорящее сообщество
двумерный слайс - это слайс из слайсов?
Я сварщик не настоящий, но вроде специального сахара для таких выборок не видел нигде, поэтому замутил бы цикл в цикле
источник

Y

Yuri in Golang Developers — русскоговорящее сообщество
Ну или сам бы сахар написал, если такое надо часто делать
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
bar := grid[:0][x : x+3]
for i, item := range bar {
 n := y - 1
 bar[i] = item[n : n+3]  
}
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Юрец Dudec
Добрый день, я чет не могу сообразить как мне сделать под слайс из двумерного слайса, у меня есть позиция необходимая, я хочу взять слайс + и -1 по X,Y. bar := grid[0:2][0:3] так не работает.  Мне создавать пустой и вставлять все необходимые в двух циклах или как то можно иначе?
Речь о чём-то таком?
https://play.golang.org/p/6DViZa848Kk
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
x-foby
Речь о чём-то таком?
https://play.golang.org/p/6DViZa848Kk
ДА похоже
источник

AS

Alexey Shumkin in Golang Developers — русскоговорящее сообщество
Переслано от Alexey Shumkin
а чо, коллеги, как мне сделать ссылку на скастованный тип? ))

есть тип model.Duration (в прометее)
объявлен как
type Duration time.Duration

использую kingpin. для задания Duration, типа

type config struct {
 timeout time.Duration
}
cfg := config{}
a := kingpin.New(..
a.Flag("send-timeout, "Timeout").Default("30s").DurationVar(&cfg.timeout)

дальше, есть структура, которая принимает  поле типа *model.Duration
а-ля
type any struct{
 field *model.Duration
}

мне нужно создать экземпляр этой структуры
 var a any = any{field: &cfg.timeout}
но это не компилится , т.к. тип cfg.timeout - не model.Duration, а time.Duration

через
вторую переменную
var t model.Duration = model.Duration(cfg.timeout)
var a any = any{field: &t}
cfg.timeout = time.Duration(t)
конечно, работает, но это криво
как мне правильно сделать, что-то вроде приведения типов на лету?
any{field: &(model.Duration(cfg.timeout))
- это не работает
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Alexey Shumkin
Переслано от Alexey Shumkin
а чо, коллеги, как мне сделать ссылку на скастованный тип? ))

есть тип model.Duration (в прометее)
объявлен как
type Duration time.Duration

использую kingpin. для задания Duration, типа

type config struct {
 timeout time.Duration
}
cfg := config{}
a := kingpin.New(..
a.Flag("send-timeout, "Timeout").Default("30s").DurationVar(&cfg.timeout)

дальше, есть структура, которая принимает  поле типа *model.Duration
а-ля
type any struct{
 field *model.Duration
}

мне нужно создать экземпляр этой структуры
 var a any = any{field: &cfg.timeout}
но это не компилится , т.к. тип cfg.timeout - не model.Duration, а time.Duration

через
вторую переменную
var t model.Duration = model.Duration(cfg.timeout)
var a any = any{field: &t}
cfg.timeout = time.Duration(t)
конечно, работает, но это криво
как мне правильно сделать, что-то вроде приведения типов на лету?
any{field: &(model.Duration(cfg.timeout))
- это не работает
Сначала кастуете в промежуточную переменную нужного типа, а потом берёте указатель на неё.
источник

AS

Alexey Shumkin in Golang Developers — русскоговорящее сообщество
x-foby
Сначала кастуете в промежуточную переменную нужного типа, а потом берёте указатель на неё.
я это и написал, но это, имхо, криво
источник

AS

Alexey Shumkin in Golang Developers — русскоговорящее сообщество
хотя, если в Го по-другому нельзя - ок )))
но мне кажется, что я видел что-то подобное, но не помню где
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Alexey Shumkin
я это и написал, но это, имхо, криво
Это абсолютно нормально.
Указатель же должен указывать конкретный адрес. Вязть напрямую адрес результата функции нельзя. Либо вы берёте адрес переменной, либо изначально из функции возвращаете указатель.
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
#whois

Всем привет. Зовут меня Дмитрий
1. Проект - новая образовательная платформа.
2. Основной язык пхп питон. Дополнительные Читаю и пишу со словарём ещё на 3-4
3. Богатый опыт разработки
4. Хочу изучить Го для разработки чата под проект
5. Сербия
6. Нашёл в поиске
источник