Taras 🦀
всем доброго времени суток!
Anton 🇺🇦
оно прямо говорит, чего хочет, и что ты пихаешь туда
как вывести уже имеющиеся значения?
Anton 🇺🇦
через какую функцию?
Daniel
Print
Anton 🇺🇦
Print
тоже самое # command-line-arguments .\main.go:61: too many arguments to return have (int, error) want (string)
Daniel
Какое слово непонятно?
Anton 🇺🇦
too many arguments to return
Daniel
И что тут непонятно?
Anton 🇺🇦
почему их много?
Anton 🇺🇦
должен быть один?
Daniel
Потому, что их больше, чем указано в объявлении функции
Daniel
Нет
Anton 🇺🇦
Sprintf ошибку не вызывает, но и не выводит ничего
Daniel
коллега
Daniel
ну уже покажите, что у вас там в строке 61 файла main.go
Daniel
а то я чувствую, что у вас там свой мир
Anton 🇺🇦
ну уже покажите, что у вас там в строке 61 файла main.go
return fmt.Sprintf("%v (%d) vs %v %s. %d-%d kills %d minutes in.\n", g.TeamRadiant.TeamName, g.RadiantSeriesWin, g.TeamDire.TeamName, g.DireSeriesWin, g.Scoreboard.Radiant.Score, g.Scoreboard.Dire.Score, min)
Daniel
ну - да, Sprintf сформировал вам строку и вы ее вернули
Daniel
чего еще вы ожидали-то?
Anton 🇺🇦
вывод?
Daniel
ну почитайте хелп на Sprintf, что ли
Anton 🇺🇦
функция вызывается через main
Daniel
вот вам ссылка
Daniel
https://golang.org/pkg/fmt/#Sprintf
Daniel
идите и читайте
Anton 🇺🇦
к
Slava
кстати на https://leetcode.com/ завезли Go, так что можно решать задачки на любимом языке
Kirill
тем временем gramework порвал siris, а это значит, что siris - далеко не "The fastest web framework for Golang"
Kirill
testing web framework: gramework • Starting HTTP bind=:8080 TotalAlloc: 847 Alloc: 56 HeapAlloc: 56 HeapSys: 60 throughput: 262838.86 requests/second ./test.sh: line 18: 14077 Убито ./$server_bin_name $2 $3 finsihed testing gramework
Kirill
testing web framework: siris _____._ ________ ._ _______ / _/| |\______ \| | / _/ \_____ \ | | | _/| | \_____ \ / \| | | | \| | / \ /___ /|_| |__|_ /|_|/_____ / \/ \/ \/ the fastest webframework V7.3.4 Now listening on: http://localhost:8080 Application started. Press CTRL+C to shut down. TotalAlloc: 6230 Alloc: 72 HeapAlloc: 72 HeapSys: 88 throughput: 143919.09 requests/second ./test.sh: line 18: 14446 Убито ./$server_bin_name $2 $3 finsihed testing siris
Mike
насколько честный тест?
Mike
в питоне недавно фреймворки мерились, один дикие цифры показывал
Mike
а потом оказалось что там сравнивалось на очень конченных запросах
Mike
а если чуть сложнее, то уже не торт
Kirill
насколько честный тест?
ну - бенч не мой, а то было бы не честно
Kirill
я просто официальные результаты не дождался, решил посмотреть
Kirill
код смотреть тут: https://github.com/smallnest/go-web-framework-benchmark
Max
Привет, народ! Любопытства ради - вас go не кажется синтаксически избыточны?
Max
type interface_name interface - зачем писать type ? Я просто не пойму сакрального смыла этого слова, если уже есть interface...
Max
Есть несколько вещей которые меня смущают как джависта/питониста
aadz
interface это interface , а type декларирует тип данных. Все правильно с Go в этом.
aadz
или было бы лучше объявлять разные типы по-разному?
Oleksii
Привет всем, что скажете, кто-то пользовался? https://github.com/GetStream/vg
Oleksii
Как я понял, это что-то похожее на virtualenv в пайтоне
Max
interface это interface , а type декларирует тип данных. Все правильно с Go в этом.
Да я ж не спорю, всё норм. Но вот я для себя с джавой, и с этой логикой там было что-то сродни этому: public class Test interface {…}... Немного странно для меня. В любом случае спасибо за разъяснения)
Anonymous
Это ваша ждава избыточна, а го няшенька
Мерль
Taras 🦀
что делать если запись в файл неуспевает? тоесть цикл прошел-закончился, прога выполнение закончила, но запись в файл неуспела — тоесть в цикле пишем по строчке в файл, и когда после завершения цикла смотрим в файл - там строчек 10 нехватает (где-то с 10000), причем последняя строка - разрублена пополам
Мерль
Используй sync.WaitGroup
Taras 🦀
пока еще не умею в отдельной
Daniel
тогда ты что-то перепутал
Taras 🦀
Pawel
что это ты напридумывал, провокатор? 😊
Pavel
классная картинка)
Max
Браво!!! Не хватает питоновских генераторов, и пхп-шных псевдочевототам GET, POST и т.п. =)
Max
Mike
я только не понимаю, почему символы в жопе
Pavel
)))))))))
Michael
через оное место
Anonymous
кто работает в gogland как там включить в подскажи тип возвратов
Ivan
Подсказка по Ctrl+q?
Infohunt
кто на Го в Атоме пишет?
Infohunt
Подскажите крутые плагины для работы
Michael
vscode-golang
Oleg
кто на Го в Атоме пишет?
Там один плагин вроде, он все доставит что нужно)
Aslan
vim))
Michael
vi
Oleg
vi
VIsual studio golang?:D
Michael
vs code golang
Egor
Vim go кстати понравился
Egor
Как любителю вима
Mike
Кстати, в golang очень очень классные плагины для текстовых редакторов. Без свистоплясок, прям для людей)
Slava
плагины для редакторов?
Slava
у нас в компании Gogland сделали официальной IDE для Go
Pavel
у нас в компании Gogland сделали официальной IDE для Go
всех устраивает? а выбор не так велик. чтобы с полуоборота.
Pavel
а тут даже без оборотов по сути. у всех есть опыт работы с иде этой компании