
Marlik
14.02.2018
14:02:25
Пошёл чидадь про го.

Roman
14.02.2018
14:41:42

Oleg
14.02.2018
16:02:48

Yuri
14.02.2018
16:37:56

Google

Человек
14.02.2018
16:44:49
Как записывать в файл постепенно без изменений? Когда записываю в файл ioutil.WriteFile(file, []byte(msg), 0644) у меня всегда перезаписываеться в файл, но мне нужно чтоб в файл наоборот добавялись нужные мне строчки последовательно.

Alik
14.02.2018
16:46:17
https://stackoverflow.com/questions/7151261/append-to-a-file-in-go

Человек
14.02.2018
16:51:13
Спасибо!

Marlik
14.02.2018
17:07:28
Люди, подскажите, правильно хоть мыслю, гдет ошибка. Есть такой json:
{"mid":"9253.95","bid":"9253.9","ask":"9254.0","last_price":"9283.4","low":"8458.0","high":"9300.0","volume":"42805.5757514","timestamp":"1518614646.3648875"}
Теперь я читаю его, проверки на ошибку убрал для простоты кода.
m := make(map[string]string)
resp, err := http.Get("https://api.bitfinex.com/v1/pubticker/btcusd")
...
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
...
err = json.Unmarshal(body, &m)
...
Казалось бы, я мог бы обратиться к ключу так m[mid], но чот ошибку получаю. Где и что я делаю не так, ткните носом.

Aleksandr
14.02.2018
17:10:19
текст ошибки почему не пишешь? стесняешься? или считаешь что текст ошибки не важен?

Marlik
14.02.2018
17:11:14
Да не, не стесняюсь, редактор ругается ./main.go:33:12: undefined: mid

Aleksandr
14.02.2018
17:11:36
ну так. есть такая константа? знаешь что mid - константа?
строковой ключ - "mid"

Marlik
14.02.2018
17:12:19
Ну да, это не константа.

Kirill
14.02.2018
17:12:31

Aleksandr
14.02.2018
17:12:42

dimcha
14.02.2018
17:12:54
подскажите плз, я могу создать мапу с интерфейсом? Типа так elements = make(map[string]ICacheElement) однако оно ругается (

Marlik
14.02.2018
17:13:03

Google

Aleksandr
14.02.2018
17:13:30
m[mid] - тут mid являетя константой

Marlik
14.02.2018
17:13:52

dimcha
14.02.2018
17:14:01
В доках везде примитивные типы, что-то сложнее не рассматривается (

Aleksandr
14.02.2018
17:14:25

Marlik
14.02.2018
17:15:56

dimcha
14.02.2018
17:17:15
сорри, записал чуть иначе, вроде прокатило. Сейчас разберусь почему первый раз взрывалось
ммм.. понял. Новый вопрос: у меня есть структура A и B{A}. Если создавать b:=B{} и попытаться обратиться к полям, описанным в структуре A - взрыв. Если делать так b:=B{A{}}, то все ок. Почему гошечка автоматом не создает поля от родительской структуры?

tsov
14.02.2018
17:21:33

Aleksandr
14.02.2018
17:21:36
господи, пиши по гошному. прекращай уже свой пхп-джава беспредел. смотреть противно

Alexey
14.02.2018
17:22:27

dimcha
14.02.2018
17:23:39
спасибо за содержательные ответы, коллеги. Вы ОЧЕНЬ помогли. Прям level-up

tsov
14.02.2018
17:26:37

dimcha
14.02.2018
17:28:45
так чтоб все вопросы отпали
и где бы рассказывалось доступно и понятно, почему я не могу использовать интерфейсы для реализации базовой функциональности
хотя они есть в синтаксисе языка

tsov
14.02.2018
17:32:45

dimcha
14.02.2018
17:33:07
спасибо, пойду просветляться

Dmitri
14.02.2018
17:36:27
Люди, подскажите, правильно хоть мыслю, гдет ошибка. Есть такой json:
{"mid":"9253.95","bid":"9253.9","ask":"9254.0","last_price":"9283.4","low":"8458.0","high":"9300.0","volume":"42805.5757514","timestamp":"1518614646.3648875"}
Теперь я читаю его, проверки на ошибку убрал для простоты кода.
m := make(map[string]string)
resp, err := http.Get("https://api.bitfinex.com/v1/pubticker/btcusd")
...
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
...
err = json.Unmarshal(body, &m)
...
Казалось бы, я мог бы обратиться к ключу так m[mid], но чот ошибку получаю. Где и что я делаю не так, ткните носом.
m["mid"]

Google

Marlik
14.02.2018
18:32:26

YaOurTea
14.02.2018
18:56:57
godoc у меня одного недоступен?

Alik
14.02.2018
18:57:32
Только что проверил, работает

YaOurTea
14.02.2018
18:58:20

Alik
14.02.2018
18:58:39
нет, не менялось, всё открывается

Morran
14.02.2018
18:59:28
Открывается

YaOurTea
14.02.2018
19:13:05

Kirill
14.02.2018
19:20:03
ССЗБ
А по теме - пропиши адекватные dns

YaOurTea
14.02.2018
19:22:14
по мне, папка /doc в репах гита — очень удобно

Kirill
14.02.2018
19:25:34
По мне, windows и разработка - уже признак того, что в жизни разработчика что-то пошло не так

YaOurTea
14.02.2018
19:28:43

YaOurTea
14.02.2018
19:29:22
Я решил вечерком после работы посмотреть на новый язык, а тут как бы вот так вот

The
14.02.2018
19:29:58

Alik
14.02.2018
19:30:05
арч ?

The
14.02.2018
19:30:15
линукс для серверов, для домашнего пк - виндус. мухи отдельно, котлеты отдельно.

YaOurTea
14.02.2018
19:30:59

The
14.02.2018
19:31:10
нет, это наоборот

Alik
14.02.2018
19:31:20
смотря каким образом используется домашний пк, но в общем согласен. но мак всё равно лучше ???

YaOurTea
14.02.2018
19:31:40

Google

The
14.02.2018
19:31:56
сколько не ставил линукс, вечно какие-то ебаки вылазят. то микроконтроллер не поддерживается, то раскладка сама меняется раз в секунду. раз в секунду, КАРЛ! при этом я тупо не могу ввести пароль сразу после установки.

Alik
14.02.2018
19:31:59
шутка в том что даже при просмотре фильмов включается скринсейвер или вроде того

The
14.02.2018
19:32:15
да, просто включаешь кино, ложишься на диван, и все... через 10 минут вставай и шевели мышей))

YaOurTea
14.02.2018
19:32:50

The
14.02.2018
19:33:09
короче линукс классная ос, но для десктопов не особо пригодна, по крайней мере года два назад была. ну либо её надо наяривать по два часа в день, чтобы работала так, как должна.

Admin
ERROR: S client not available

YaOurTea
14.02.2018
19:33:16
Я и крышку ноута закрываю у меня скринсейвер не появляется

The
14.02.2018
19:33:32
ну когда крышку закрываешь, скринсвейвер и не должен
просто должен моник отрубатся

YaOurTea
14.02.2018
19:33:46

The
14.02.2018
19:34:38
я вам скажу какие конфиги, либо ты выключаешь полностью слип режим или ставишь на 8 часов (что бред), либо ставишь кофеин или как там он называется, и в трее нажимаешь кнопочку чтобы он не давал ложиться в слип.

Marlik
14.02.2018
19:34:49

YaOurTea
14.02.2018
19:35:21

Alik
14.02.2018
19:35:35
если для определенных нужд - линь идеальна. например мне очень импонирует десктоп окружения вроде i3, чем-то опдобным пользуюсь на маке.
если всё для всего, то да, линукс пока сыровата (имхо), но если есть желание настроить под себя - велкам, и будет сильно удобнее чем на маке или винде

YaOurTea
14.02.2018
19:35:55

The
14.02.2018
19:36:00
что за i3?

Arch
14.02.2018
19:36:05
Стоит Дипин, до этого Элементари, при просмотре кинчика ничего не засыпает)

Alik
14.02.2018
19:36:17

The
14.02.2018
19:36:19

Google

The
14.02.2018
19:36:24

YaOurTea
14.02.2018
19:36:28

Alik
14.02.2018
19:36:34

Arch
14.02.2018
19:36:44

Alik
14.02.2018
19:37:07

The
14.02.2018
19:37:07

Arch
14.02.2018
19:37:09
Живет это кстати все на MBP 2010 / 15.6

Marlik
14.02.2018
19:37:10

Arch
14.02.2018
19:37:43

YaOurTea
14.02.2018
19:38:03

The
14.02.2018
19:38:08
Это настраивается, лехко.
лол, вспомнил как у меня старшина группы в институте (чемпион европы по грекоримской борьбе) отвечал на вопросы. Практически на любой вопрос "Как найти ...." отвечал "ЛЕХКО".

Alik
14.02.2018
19:38:34
я думаю дело не в том что такого нет, а в том, что это нужно настраивать отдельно, а это не всегда просто и далеко не все этим заморачиваются. поэтому линь не для всех ))

The
14.02.2018
19:39:18
ну вот как вы мне объясните сразу после установки убунту, баг с переключением раскладки раз в секунду. это ж ппц.

Marlik
14.02.2018
19:39:28

YaOurTea
14.02.2018
19:40:24
Так, не ругаемся, а лучше помогаем мне зайти на godoc