Andrey
Есть вот такой проект и я хочу подключить user.go -> main.go
надо инициализировать проект, в коре написать go mod init название_проекта
Andrey
название проекта идет с адресом гита
Andrey
Core -> в самой верхней директорией проекта?
В папке твое проекта, самой верхней. Рут папке проекта
Sakhil
Следующий вопрос, а возможно ли как-то укорачивать пути до .go файла?
Sakhil
Когда мы находимся в директории на одном и том же уровне дерева проекта
Sakhil
main.go у нас находиться на одном и том же уровне, что и src
Andrey
Следующий вопрос, а возможно ли как-то укорачивать пути до .go файла?
Первый вопрос, а почему не почитать книги про язык? Там базовый синтаксис
Sakhil
Первый вопрос, а почему не почитать книги про язык? Там базовый синтаксис
Мне интересен этот только пункт, а не остальные аспекты
Pavel
Пробежался быстро по readme/структуре. Это же просто layout, то есть структура директорий, на сколько я понимаю. Мне же нужна тулза для генерации каркаса приложения, что-то на подобие spring initializr (https://start.spring.io/) для Java
Yegor
Зачем? Это лапшакод получается, а не модульность
Зато работой будешь на долго обеспечен =)))
Null
👣 usql usql – универсальный командный интерфейс для работы с SQL и NoSQL базами данных $ brew install xo/xo/usql 🖥 Github ✔️ Установка #github #Go @Golang_google
Vasya🐾
Народ, сори за банальный вопрос. Как в рамках одного проекта хранить клиентскую и серверную часть проекта, где у каждого свой main.go ?
Andrey
При компиляции только нужный нэйм указывай
Артем
При go run файл укажи и все
Vasya🐾
При компиляции только нужный нэйм указывай
ааааааааааа а я думаю чего конфликтует с мейнами
Vasya🐾
Спасибо)
Andrey
ааааааааааа а я думаю чего конфликтует с мейнами
А ты через точки компилил обычно?
Vasya🐾
А ты через точки компилил обычно?
через голый go build в корне проекта (видимо это было фатальная ошибка)
Belka
Может кто подскажет, есть ли либы, которые позволяют генерить документация openapi 3 на основе аннотаций или возможно только руками её обновлять?
Belka
Или кто поделится, как на своих проектах ведете документацию?
Belka
спасибо, посмотрю
Grigorij
yaml руками
4eburashk
Чё за фигня?
Andrey
народ, присутствуют те кто шарит за steam api интересует авторизация пользователя p2p вот дока (https://partner.steamgames.com/doc/features/auth) есть ли готовые либы на гошке которые это умеют, гуглятся разные либы но древние как говно мамонта и как-то с ходу не вижу в них то что надо, или не туда смотрю
Oleg
Может ты тогда пока к мидлу не готов ? Попробуй на джуна пособеситься. Если возьмут и поймут , что ты лучше , то на ближайшем же ревью повысят
Akim
Привет, а покидай задачки мидл которые ты считаешь трудными. Интересно глянуть
Akim
Кажется что стоит разобраться в структурках и можно будет их решать
Andrey
стоит откликнутся как минимум для того что бы понимать уровень до которого надо идти или может оказаться что ты уже на нем
Alex
задачки на леткоде мало общего имеют с тем что придется делать в яндексе/вк/озон
Vladislav
ну вот по плану и фигач
Vladislav
особое внимание к тестовым данным и ошибкам
Vladislav
сложность задачи это субъективная фигня, даже на том же литкоде они проставлены как попало, на прошлом дейлике стоит пометка хард, а на самом деле там должно быть изи
Vladislav
особое внимание к тестовым данным и ошибкам
☝️вот к этому могут придратся, будут считать вася косяков раз, васа косяков два...
Андрей
так на литкоде за шекели можно увидеть список задач с яндексов всяких. Спроси в чате leetcode heroes может кто-то поделится списком у кого уже куплено
Null
👣 Hashmap по версии Golang вместе с реализацией на дженериках Привет. Сегодня рассмотрим такую интересную структуру данных как hashmap, а именно ее реализацию в Go. Вкратце разберем что такое hashmap, как это выглядит под капотом Go 1.19. Посмотрим отличия реализации с Java и Python. Реализуем hashmap из-под капота с помощью дженериков. ➡️ Читать дальше @Golang_google
Sanity = nil
коллеги, это тру?
Sanity = nil
если да то как с этим работаь?
x
если да то как с этим работаь?
этот вопрос возникает лишь тогда когда это начинает на что-то влиять в реальности. и таких проектов где влияет крайне мало. так что просто держать это в памяти на всякий и не парица
S D
Коллеги, а как .env файл на винде редактировать?
thelissimus
Коллеги, а как .env файл на винде редактировать?
думаю что можно с любым редактором в чем проблема то?
S D
думаю что можно с любым редактором в чем проблема то?
Просто я создал файл, открываю в блокноте или в goland и там уже что-то есть еще и со слетевшей кодировкой или что-то такое, вот и думаю что делать, а мне там просто порт прописать надо и апи ключ
thelissimus
никогда не сталкивался
Илья
S D
Разобрался, надо было плагин подгрузить и когда через bash создаешь, надо внимательно смотреть какой формат он тебе делает, даже если указываешь env
Sakhil
Каким образом можно добиться того, чтобы можно было воссоздать приватную переменную, которая была бы доступна внутри своего пакета и также, через метод интерфейса снаружи?
Sakhil
Имею ввиду такой пример
Sakhil
Где я парсингом занимаюсь внутри метода и также хочу сохранить прочитанное значение и потом обращаться к нему через метод геттер
Sakhil
Конечно можно сделать его экспортируемым, но добивался я того, чтобы сохранить это внутри класса в закрытом виде
Vladislav
Имею ввиду такой пример
а где там собсна парсинг чего либо?
Sakhil
а где там собсна парсинг чего либо?
Я образно говорил про переменную parseRequest
Rostislav
Что значит фраза "воссоздать переменную"?
Rostislav
Вопрос конечно слишком туманно сформулирован.
Sakhil
Есть переменная в структуре, не хочу, чтобы к ней могли обращаться вне этого пакета. Только обращение через метод
Vladislav
ну с маленькой буквы ее
x
главное не усложнять, а то интерфейсы итд а вопрос элементарный из базы начальной по го
Vladislav
Имею ввиду такой пример
кстати пример фигня, результат потеряется
Sakhil
кстати пример фигня, результат потеряется
Вот именно, что после выполнения функции результат очищается =)
Sakhil
И меня как бы интересует, каким образом я могу сохранить значение
x
сделай некий интерфейс для обращения к пакету, но вообще задача похожа на странную
x
ресиверу подари звездочку
я тоже подумал что может про это ))) https://go.dev/tour/moretypes/1
Beta
Мне кажется, что он не про это
x
ну мы гадаем просто
Beta
Он хочет сохранить значение, чтобы где-то хранилось и он мог обращаться к нему, я бы просто это значение добавил бы в саму структуру данных в слое, на котором он это использует
Sakhil
Попробую на плюсах, может так станет лучше понятнее, ибо иначе и не могу обяснить: struct A { A(){ x = 5; } int getX() const { return x; } // Here x is unaccesible for addressing by A a; a.x. Only with using a.getX(); private : int x; };
Vladislav
у твоих плюсов форматирование уехало
Sakhil
Цель - сохранить возможность обращение через метод конкретный, а не прямое обращение
Vladislav
ресиверу подари звездочку
☝️ вот это сделай