|
|
|
|
|
|
Вернуться
1 Бычков Никита Андреевич, 30 ноября 2023 г. 5:04:18 | |
Спасибо. Не знал, что через точку можно import сделать. Юзал кавычки. Если по мелочи что-то будет - отпишусь сюда, а так уже во всю книгу изучаю Донована и Кернигана. Есть там главы про reflect, unsafe и cgo... Трогать эти штуки не советуется, но что-нибудь выдумать для избавления от 3-7 символов можно :)))
|
|
|
2 Федорук Семён Романович СибГУ, 29 ноября 2023 г. 13:56:37 | |
Прям такая же причина и такое же состояние. По хорошему тут статью писать надо. Основные вещи это моржа (определение переменных через := , а не var n type), избегание слайсов без необходимости (так как append громоздкий. Слайс допустим тогда, когда используется sort), костыли с ручными функциями (например, strconv можно не подключать, если надо переводить числа в строки - Sprint, как правило, достаточен), подключать библиотеки можно через точку (import . fmt, тогда Print() вместо fmt.Print(). Но не все: для bufio, например, так не выйдет). И много чего ещё. Можешь отдельно спрашивать, подскажу
|
|
|
3 Бычков Никита Андреевич, 26 ноября 2023 г. 0:02:48 | |
Привет. Согласен, без package и import (и не только их, в целом) было бы меньше и возможно, видели бы Go почаще. У меня вопросик такой есть. Я сейчас пересаживаюсь на новый для себя язык и это Go. Мне нравится сидеть и сокращать код, чтобы тригерить в голове ностальгию по олимпиадкам... поэтому вопрос, как вы умудряетесь так сокращать код? Golang, достаточно, строгий язык и шаг влево, шаг вправо и я уже у стены :)
|
|
|
4 Федорук Семён Романович СибГУ, 10 ноября 2023 г. 17:48:51 | |
Да блин, во многих задачах бы элементарно не приходилось вписывать "import . "fmt"" и соответственно язык бы появился в общих таблицах много где. Это, конечно, мне все решения перезагружать придётся, но хотелось бы обновиться...
|
|
|
5 Беляев Сергей Николаевич, 17 октября 2023 г. 14:33:21 | |
Вы правы: язык Go - один из менее часто встречаемых языков в олимпиадном программировании.
|
|
|
6 Федорук Семён Романович СибГУ, 17 октября 2023 г. 13:25:45 | |
Добрый день. То, что компилятор остаётся на версии 1.16 связано с go.mod`ами или с непопулярностью на сайте? Мне просто решительно не хватает некоторых возможностей, вроде math/bits, например PS можете, кстати, меня поздравить, ибо сделал первый прецедент попадания решения на Go в ОБЩУЮ таблицу лидеров https://acmp.ru/index.asp?main=bstatus&id_t=277
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |