
Daniel
30.08.2016
12:38:06
буквосочетание MST имеет специальное значение в шаблоне

Vladislav
30.08.2016
12:38:24

Daniel
30.08.2016
12:39:13
входные: 2016-08-24 11:46:44 Etc/GMT
получить хочу time.Time

Vladislav
30.08.2016
12:41:46

Google

Vladislav
30.08.2016
12:42:06
или это типа кастыль?

Daniel
30.08.2016
12:42:46
костыль, да. и непонятно, как оно себя поведет при другом ормате tz, если он вдруг приедет

Vladislav
30.08.2016
12:43:21
если приедет один из текущих - проблем не будет
пардон, по локации не работает, если прилетает +- часы

Daniel
30.08.2016
12:48:42
вот-вот
https://play.golang.org/p/-NOBJQHXeB

Vladislav
30.08.2016
12:50:24

Daniel
30.08.2016
12:50:38
я же не контролирую ту сторону!

Vladislav
30.08.2016
12:51:21
это понятно, но есть же дока в которой прописано
а так вы хотите какой-то мегауниверсальный парсер из разных форматов по одной шаблонной строке...
хотя, читая структуру даты, как вы настаивали, по логике это должно было бы так же распарсено...

Daniel
30.08.2016
12:52:30
угу

Google

Vladislav
30.08.2016
12:55:53
но работает через Etc/MSK ?

Daniel
30.08.2016
12:57:04
это вообще не про то

Denis
30.08.2016
13:33:11
так в каких форматах может еще прилететь? примеры :)

Daniel
30.08.2016
13:33:46
я не знаю
я знаю, что может приехать Etc/GMT((\+|\-)\d+)?
и не знаю, как это распарсить в гошечке

Denis
30.08.2016
13:49:31
а чем говорите этот вариант не подходит?
https://play.golang.org/p/S9qCItZF4-

Vladislav
30.08.2016
13:50:09
https://play.golang.org/p/njCYbuX8QI
Кстати, хочу заметить, что значение в UTC для MSK почему то на сайте выводиться некорректно
на локальной машине у меня ОК

Denis
30.08.2016
13:56:39
может кто знает почему в го отказались от привычного strftime? :)
формат, почти всем знакомый с других языков

Daniel
30.08.2016
13:58:53
не знаю
знаю, что в java тоже свой формат сочинили

[Anonymous]
30.08.2016
21:30:04
Почему слайсы не видны в других функциях и как с этим бороться?
У меня есть слайс в main(), но в другой функции something() он undefined

Maksim
30.08.2016
21:33:30

[Anonymous]
30.08.2016
21:34:54
Хотя нет, это ничего не меняет, действительно только передавать аргументом

Google

Maksim
30.08.2016
21:38:49

Daniel
30.08.2016
21:49:37
можно еще в пакете их объявить - будет глобальная переменная

Igor ⛷
30.08.2016
21:50:42
npm для go еще не начали пилить?

hamper ?
30.08.2016
21:51:28

KlonD90
30.08.2016
21:53:15
jokes

Igor ⛷
30.08.2016
21:54:44

Daniel
30.08.2016
21:55:34
зачем вам npm?

hamper ?
30.08.2016
21:56:24
ну если надо ограничения на версии то можно какой нибудь glide использовать например...

Igor ⛷
30.08.2016
21:57:45
хочется удобств, установка зависимостей нужных версий, поиск пакетов
npm это единственное, что мне нравится в ноде

Daniel
30.08.2016
21:59:06
про нужные версии - есть варианты
про поиск - есть гугл

Daniel
30.08.2016
21:59:32
можно, конечно, свести это в одну тулзу
но - задача малоактуальная

Igor ⛷
30.08.2016
21:59:57
спору нет, зачем личное авто, когда есть общественный транспорт
согласен, на счет малой актуальности

Daniel
30.08.2016
22:00:43
игорь, а скажите - почему вы сами такую тулзу не напишете?
а, ок, вопрос снят, раз согласны

[Anonymous]
30.08.2016
22:41:36
Как пройтись по слайсу slice[i] и при этом взять его отдельную часть slice[:1]?
У меня slice:= []string{ab cd} мне нужно пройтись по каждому элементу и вывести первый символ элемента.

Google

Denis
30.08.2016
23:01:41
Обычный цикл или тут есть нюансы? :)

[Anonymous]
30.08.2016
23:07:52
Что-то меня заклинило. Range 'м мы проходимся по каждому элементу, а как считать первый символ у элемента?
В голову только замудренности лезут с побайтовым преобразованием или с подключением strings, мб попроще можно?

Daniel
30.08.2016
23:11:50
именно первый байт нужен? или мервый символ?

[Anonymous]
30.08.2016
23:11:52
Или slice[i] = element
element = element[:1]
Нужен первый символ

Daniel
30.08.2016
23:12:08
тогда strings

[Anonymous]
30.08.2016
23:12:49
Почему то думал что это все можно в пределах slice сделать

Daniel
30.08.2016
23:12:50
потому как myString[0] даст первый байт

Admin
ERROR: S client not available

Daniel
30.08.2016
23:13:42
можно его, правда, тут же в строку преобразовать

[Anonymous]
30.08.2016
23:13:45
Ну в моей задаче без разницы по идее, так и так сойдет

Daniel
30.08.2016
23:13:51
но лучше strings
очевиднее

[Anonymous]
30.08.2016
23:14:13
Хорошо, спасибо!

Lev
31.08.2016
04:45:39
вот интересно. micro как pure go редактор уже есть идаже зарелижен. вот кто бы в него ещё какой-нибудь delve ввинтил - и настанет pure go ide. Консольной тем более :)
(хотя delve и не совсем pure для дарвина, но nobody cares)

[Anonymous]
31.08.2016
13:12:31
Как в атоме включить переход к функции по ctrl+лкм?
И godef не для этого нужен?

Zver
31.08.2016
14:27:25
Плагинами какими-то может. Год назад ставил атом и вроде бы для гой встал плагин, но ошибки выплелывало в консоль, а не напрямую показывало, для перехода к определению нужно было лезть в меню, для каких-то операций в строку команд. Плюнул я на это дело. Примерно тогда вышел VS Code и к IDEA плагин был. Ими и пользуюсь.

Google

Maxim
01.09.2016
00:16:39
Как зафигачить луп который бы повторялся каждые 5 секунд?
Вроде фигня фигнёй, но уже мозг не соображает, а дописать только это хоцца.

Alex
01.09.2016
00:25:36
for {
//// todo
time.Sleep(5 * time.Second)
}

Daniel
01.09.2016
00:28:56
ох, блин

Maxim
01.09.2016
00:28:58

Daniel
01.09.2016
00:29:04
не делайте так, не надо

Maxim
01.09.2016
00:29:24

Daniel
01.09.2016
00:29:25
оно же жрет целую горутину под это
если он такой один - пусть
но если их много - надо по другому

Maxim
01.09.2016
00:30:07

Daniel
01.09.2016
00:30:30
https://golang.org/pkg/time/#AfterFunc

Maxim
01.09.2016
00:32:06

Daniel
01.09.2016
00:32:53
это такой способ попросить систему запустить вашу функцию в отдельной горутине через определенное время

Maxim
01.09.2016
00:33:16

Daniel
01.09.2016
00:33:31
передаете интервал, через который выполнить запуск, и саму функцию
в функции никтоне мешает вам вызвать AfterFunc еще раз, и еще раз указать ту же функцию

Maxim
01.09.2016
00:34:14
Хотелось бы так: стартует кейс, пускаем таймер со статусом (нужно его включать каждые 5 секунд). По окончании выполнения кейса таймер должен сброситься.

Daniel
01.09.2016
00:35:09
ну вот это оно

Maxim
01.09.2016
00:35:39

Daniel
01.09.2016
00:36:14
отложенный таймер - это не масло масляное ли?

Maxim
01.09.2016
00:41:30