@proGO

Страница 1554 из 1674
Никита
07.07.2018
22:46:16
Спасибо

А ещё есть какие то варианты?

Crypt
07.07.2018
22:54:54
https://play.golang.org/p/a1aISdVAvZx

Google
madskills
07.07.2018
23:13:42
несколько часов сидел с затыком, только собрался большую простыню написать с вопросом и тут вдруг проблему решил, лел

обертки такого вида с непривычки обескураживают: json.Unmarshal([]byte(update.(string)), &FooMessage)

Dmitri
08.07.2018
01:07:12
Посмотрите книги по докеру, кубернетс и travisCI - там этому уделяется достаточно внимания

lexxx
08.07.2018
08:30:24
Всем привет!

очень понравился GO

eugene
08.07.2018
08:30:45
очень понравился GO
чем понравился?

lexxx
08.07.2018
08:30:51
горутинами

статической типизацией

компиляцией

eugene
08.07.2018
08:31:04
горутинами
а чем не понравился?

lexxx
08.07.2018
08:31:07
при этом скорость разработки сравнима с node.js

Pawel
08.07.2018
08:31:12
И дженериками

lexxx
08.07.2018
08:31:12
тем что дженериков нет

Google
Pawel
08.07.2018
08:31:18
:D

lexxx
08.07.2018
08:31:26
:DD

надеюсь добавят?

Dmitri
08.07.2018
08:31:51
надеюсь добавят?
Кажется тут банят за это слово, потише :D

Pawel
08.07.2018
08:32:17
День начинается с вопросов про дженерики

Danil
08.07.2018
08:48:14
Блять вот где дженерики

Не ну вот

Как современный язык без дженирикоу

То

Ну это же вообще никуда, вот нет дженериков, значит и языка нет

Алексей
08.07.2018
08:50:57
надеюсь добавят?
Они там не нужны

Александр
08.07.2018
08:57:24
я вот не совсем понимаю про дженерики

почитал тут как во взрослых языках

разве это не аналог нашего interface{}

Alexey
08.07.2018
08:58:12
Я не совсем понимаю про молодой язык. Гошечке уже лет 30 так-то

Александр
08.07.2018
08:58:32
ну как нет

в примерах пишут типо "надо сделать поддержку массивов по мультитипам"

но это и в гошечки решается с помощью интерфейса и тайп свитчи

Google
Виктор
08.07.2018
08:59:44
Alexey
08.07.2018
08:59:45
30?
Обычно в такие моменты приходит Щорс и рассказывает про план9

Alexey
08.07.2018
09:02:50
Первый коммит был в 1972: https://github.com/golang/go/commit/7d7c6a97f815e9279d08cfaea7d5efb5e90695a8

Виктор
08.07.2018
09:04:46
46 лет это все еще не 30)

Первая версия гита вышла в 2005 году

Alexey
08.07.2018
09:06:05
Ну ок, первый нормальный коммит был в 1988-ом, ровно 30 лет назад: https://github.com/golang/go/commit/0744ac969119db8a0ad3253951d375eb77cfce9e

Alexey
08.07.2018
09:06:43
И сразу фикс: https://github.com/golang/go/commit/d82b11e4a46307f1f1415024f33263e819c222b8

Ну ссылка же на GitHub ведёт

Виктор
08.07.2018
09:07:02
Сначала было слово. И слово это было Go

eugene
08.07.2018
09:08:38
Ну ссылка же на GitHub ведёт
ну может go старше не только, чем C, но и старше китайских иероглифов?

Виктор
08.07.2018
09:09:15
Трудился бог шесть дней, создавая землю, а на седьмой, в качестве отдыха, сделал первый коммит в репу Golang

Виктор
08.07.2018
09:11:00
А гитхаб это часть пространства-времени, он был всегда, просто не всегда был осязаем для человека

Dmitri
08.07.2018
10:08:51
У кого-то есть готовый сниппет для верификации email адреса?

Sol
08.07.2018
10:14:22
Dmitri
08.07.2018
10:14:41
проверяй на наличие собаки
да мне конкретно на сервер надо сбегать и узнать существует ли мыло

вроде нашел что надо

Google
Yury
08.07.2018
11:02:19
Глупые вопросы тут можно задавать?) Не могу допереть после php как мне сделать ассоциативный массив где ключ один а значений много, в php это легко решалось. К примеру мне нужно в a["book"] загнать множество значений и потом выводить все значения из book. Логику просто не понимаю как это реализовать в go.

Никита
08.07.2018
11:05:09
Либо map[string]map[string], лол

Либо map[string][]string

Admin
ERROR: S client not available

Maxim
08.07.2018
11:05:34
Либо map[string]map[string], лол
Ключи - строки, значения - массивы чисел. Можно менять на массивы структур, карты, что угодно

Yury
08.07.2018
11:07:09
map[strung][]int, например?
Да я так сделал вроде, но дело в том что я так и не понял как append сделать туда.

Никита
08.07.2018
11:08:18
a["b"] = append (a["b"], 5)

Maxim
08.07.2018
11:09:11
Потом получение по ключу и простой append в значение

Yury
08.07.2018
11:16:47
var test map[string][]string test["b"] = append (test["b"], "tmp1") test["b"] = append (test["b"], "tmp2") fmt.Println(test["b"]) на это получаю panic: assignment to entry in nil map

Никита
08.07.2018
11:18:12
var test = ...

Yury
08.07.2018
11:18:28
Ну то есть если он нулевой то append работать не будет? Я просто изначально не знаю каков размер будет

Никита
08.07.2018
11:18:33
Если объявить переменную так, то test будет nil

То есть тебе её надо инициализировать

Yury
08.07.2018
11:22:35
Спасибо. В итоге так сделал: x := make(map[string][]string) x["key"] = append(x["key"], "value") x["key"] = append(x["key"], "value1")

Evgeniy
08.07.2018
11:57:37
Ребята, привет. Почему такой код выдает ошибку? package main import "fmt" func main() { var a , b = 5,4 if a == 5; b == 4 { fmt.Println(a) } if b == 4 { fmt.Println(b) } }

Ошибка - prog.go:8:14: a == 5 evaluated but not used

В данном случае a используется же внутри условия

Google
Dmitri
08.07.2018
11:58:52
после ; никак ты не заюзал походу её

это конструкция вроде как для ok := isSmth() ; ok

Evgeniy
08.07.2018
11:59:48
если убрать b == 4, то всё ок будет

Dmitri
08.07.2018
12:00:13
ты исопльзовал "a", а не a == 5

Evgeniy
08.07.2018
12:00:32
это конструкция вроде как для ok := isSmth() ; ok
Не совсем понял, 20 минут назад я впервые начал изучение языка

many-faced
08.07.2018
12:00:56
возможностоит написать

if a == 5 && b == 4 {

Evgeniy
08.07.2018
12:01:03
начал с https://gobyexample.com

Dmitri
08.07.2018
12:01:09
видимо да

Evgeniy
08.07.2018
12:02:05
возможностоит написать
да всё верно, спасибо

Не, всеравно не понял: как работает такой кусок: if a == 5; b == 4 { fmt.Println(a) }

Проверяется условие a == 5

Страница 1554 из 1674