aadz
lol
Dorian
Кстати о типах. Я уже спрашивал в соседнем чате, но вдруг. Кому то приходилось выбирать из монги массив в котором документы разного "типа"? Мне какой то кастомный маршаллер нужно написать?
Dorian
Чтобы в массиве каждый документ попал в соответствующую структуру.
Dorian
У меня есть []Buildbngs, где Buildbngs это интерфейс. Хочу чтобы документ с name mine попал в структуру Mine, а документ с именем sawmill попал в Sawmill
Dorian
Ну а к чему такой вопрос. Массив может постоянно меняться
Dorian
Danil
не подскажете как открыть файл и сделать в него запись?
aadz
Danil
ltлаю так
Danil
делаю так*
Danil
user,_ = os.Open("user.txt")
user.WriteString(name)
Danil
ругается
aadz
А компиляторы всегда ругаются. Так уж повелось... Наверное, нет ни одного погромиста, на которого компилятор не ругался бы никогда.
Aleksandr
Aleksandr
в твоем случае может быть любая логика, дающая пищу для размышления switch'у
aadz
ltлаю так
Ты бы хоть открыл страницу https://golang.org/pkg/ и внимательно изучил, что там предлагают в стандартной библиотеке. Там, конечно, куча никому не нужной лабуды, но есть и несколько очень полезных библиотек... ;)
Danil
так я оттуда и взял
Pawel
aadz
Компиляторы обычно просто так не ругаются, потому что, типа, у них характер плохой. У Go характер ничего еще, кстати... Бывает хуже :)
Aliaksandr
/start@daysandbox_bot
aadz
Кстати, да! А чего эта команда тут делает? Что-то полезное?
aadz
Пробовал тоже, а в ответ - тишина
Vyacheslav
Anonymous
Кстати, да! А чего эта команда тут делает? Что-то полезное?
на каком-то серваке запускается симуляция. в которой нейросети эмулируют членов чата и на основе их сообщений формируют спор насчет дженериков в го. в конце спора бот должен выслать ник победителя. походу или спор еще идет или ии не может вычислить победителя
aadz
Круто! Оно, конечно, все на Go написано?
Dorian
aadz
ай-ай... как так можна?
Dorian
Для иммутабельности
aadz
У Раста характер плохой!
aadz
При чем меняется по 10 раз на дню
Danil
хм
Danil
когда я создаю файл через os.create он разве не должен создаться в одной папке с запущенной прогой?
Danil
но если я запускаю через go run, то все ок
Aleksandr
Он должен создаваться там, где ты его создаёшь
Danil
я не прописываю абсолютный путь
Danil
хотя кажется я понял в чем проблема
aadz
Мало ли кто чего обещал. Разработчики одного очень популярного языка тоже обещали, что дженериков никогда не будет
Michael
Willy
Я вот только собрался раст изучать, хороший язык, и вроде за год ничего не сломалось, так как там уже делают обратную совместимость
Dorian
Хорошо. Осталось выбрать чат
aadz
А в этом чате при появлении нового человека - сразу давать ему тест на знание Раста, и если пройдет - тут же банить!
Danil
относительно той папки, в которой запущена прога
Aleksandr
когда я создаю файл через os.create он разве не должен создаться в одной папке с запущенной прогой?
Aleksandr
относительно той папки, в которой запущена прога
Aleksandr
папка с запущенной прогой и папка, в которой запущена прога, - это разные вещи
Oleh
👍
Kirill
Roman
Я когда устаю
Сразу видно, где "джун энтузиаст" и "сениор стабильность"))))
*just a joke, not claiming anything* 😄
aadz
папка с запущенной прогой - это пять!
Danil
ну вы поняли что я имел ввиду
aadz
Кстати, говорят, иногда помогает выйти из папки с запущенной прогой и войти обратно...
Danil
чё за хакерсво
Danil
хакерство
Anonymous
3 раза
Danil
а в бубен надо постучать
Danil
?
aadz
У Зеленина спроси. Это он указал на важность папки с запущенной прогой :)
Sergey
3 раза
а затем сделать brew uninstall go
aadz
а в бубен надо постучать
Если я правильно все понимаю, то чтобы посмотреть, что за такая папка с запущенной прогой надо делать так:
https://play.golang.org/p/QHp6QDP7-KA
А чтобы посмотреть, папку, где прога находится, надо юзать os.Executable()
aadz
Данил, а еще, вероятно, может помочь os.Getwd()
aadz
https://play.golang.org/p/RubP0o81nCS
Danil
да я же уже решил проблему
Danil
ну
aadz
Вот что тебе, может быть, поможет https://rutracker.net/forum/viewtopic.php?t=5222397
aadz
Ну, и всякое, типа https://rutracker.net/forum/viewtopic.php?t=5596869
Danil
не я знаю какая книга нужна
Danil
но я не могу по электронным версиям учитсч
Danil
только если в бумаге
aadz
Так распечатай!
Danil
Danil
я лучше стипендии дождусь