Size: a a a

2020 December 06

Z

Zver in Go-go!
Vlad
Анлок наверное лучше в дефере же?
В данном случае нет. В самой go так же делают. Дело в том что Unlock в данном случае не выполнится, если паника будет. А это все равно падение приложения.
источник

V

Vlad in Go-go!
Zver
В данном случае нет. В самой go так же делают. Дело в том что Unlock в данном случае не выполнится, если паника будет. А это все равно падение приложения.
Понял, спасибо
источник

A

Anton in Go-go!
все привет. буду благодарен за разъяснения, почему го тут ругается на указатели и как в таком случае работать с интерфейсами при наличии указателей?
https://play.golang.org/p/3ltirCzZ73y
я даже не говорю уже про передачу параметров по ссылке типа
db.SetGlobalConfig(&cfg)
источник

с

сонная википедия... in Go-go!
Anton
все привет. буду благодарен за разъяснения, почему го тут ругается на указатели и как в таком случае работать с интерфейсами при наличии указателей?
https://play.golang.org/p/3ltirCzZ73y
я даже не говорю уже про передачу параметров по ссылке типа
db.SetGlobalConfig(&cfg)
потому что реализацией интерфейса config является не  Config, а *Config
источник

S

Sergey in Go-go!
Anton
все привет. буду благодарен за разъяснения, почему го тут ругается на указатели и как в таком случае работать с интерфейсами при наличии указателей?
https://play.golang.org/p/3ltirCzZ73y
я даже не говорю уже про передачу параметров по ссылке типа
db.SetGlobalConfig(&cfg)
вот так не будет ругаться https://play.golang.org/p/OmLGXPp26d-
Вот так тоже https://play.golang.org/p/2quu1e7x58o
источник

Д

Денис in Go-go!
Добрый вечер,
Подскажите какой вариант решения задачи более верный?
Задача есть N количество структур которые по большей части схожи между собой, но имеют несколько различных атрибутов для них нужно реализовать crud методы с дополнительными проверками, для каждой структуру они могут слегка отличаться

Решения которые рассматриваю:
1. Интерфейс отдельный каждой структуры

2. Общие функции crud в которые передаются interface{} и  проверки которые будут проводиться
источник

A

Anton in Go-go!
Sergey
вот так не будет ругаться https://play.golang.org/p/OmLGXPp26d-
Вот так тоже https://play.golang.org/p/2quu1e7x58o
с передачей по ссылке благодарю, ясно

я правильно понимаю, что в этом случае https://play.golang.org/p/OmLGXPp26d-
мы не имеем доступа к ранее созданному объекту С тут вот
func (c Config) GetConfig() {
так как нет обращения по ссылке.
источник

S

Sergey in Go-go!
Тут копия объекта будет, да
источник

A

Anton in Go-go!
Sergey
Тут копия объекта будет, да
а какой правильный подход будет для интерфейса, где метод возвращает какой-то условно другой интерфейс? В данном примере он тот же для простоты
https://play.golang.org/p/H8VCXELwxim
я подозреваю, что в го такой подход не работает, но тогда каким образом пакдж может вернуть какой-то нестандартный тип, который к нему вообще не относится?
источник

s

salvoroni in Go-go!
Добрый день
Подскажите, пожалуйста, как правильно выбрать стек для проекта? В курсовой работе просто надо выбрать стек и обосновать выбор (знание языка не учитывается)
источник

⛪️Поп Гапон⛪️... in Go-go!
salvoroni
Добрый день
Подскажите, пожалуйста, как правильно выбрать стек для проекта? В курсовой работе просто надо выбрать стек и обосновать выбор (знание языка не учитывается)
Ну смотря что тебе делать нужно
источник

A

Anton in Go-go!
salvoroni
Добрый день
Подскажите, пожалуйста, как правильно выбрать стек для проекта? В курсовой работе просто надо выбрать стек и обосновать выбор (знание языка не учитывается)
дайте детали плз
источник

s

salvoroni in Go-go!
Суть такая
Есть база данных (в моем случае мир Наруто)
В ней куча таблиц, функций, тригеров и тд
Так же есть около 27 прецедентов использования, но они все уровня добавить ниндзя, определить кандидатов на роль хокагэ и тд
Нужно сделать представление в виде сайта для работы с базой данных
источник

A

Anton in Go-go!
Sergey
вот так не будет ругаться https://play.golang.org/p/OmLGXPp26d-
Вот так тоже https://play.golang.org/p/2quu1e7x58o
вот тут я более понятно обрисовал подход, где пакаджи взаимодействуют друг с другом через интерфейсы, однако это не срабатывает
https://play.golang.org/p/2Z8jCDMuSDZ
пишет ошибку
config/config.go:15:19: cannot use c (type *Config) as type Config in argument to d.SetGlobalConfig

хотя я передаю как раз по ссылке как в вашем примере выше
источник

A

Anton in Go-go!
salvoroni
Суть такая
Есть база данных (в моем случае мир Наруто)
В ней куча таблиц, функций, тригеров и тд
Так же есть около 27 прецедентов использования, но они все уровня добавить ниндзя, определить кандидатов на роль хокагэ и тд
Нужно сделать представление в виде сайта для работы с базой данных
на го сайты конечно можно делать, но на мой взгляд  это не самый лучший инструмент, особенно для начала. посмотрите в сторону связки  php + mysql, причем можно взять за основ какой-нибудь ларавел или yii
источник

⛪️Поп Гапон⛪️... in Go-go!
salvoroni
Суть такая
Есть база данных (в моем случае мир Наруто)
В ней куча таблиц, функций, тригеров и тд
Так же есть около 27 прецедентов использования, но они все уровня добавить ниндзя, определить кандидатов на роль хокагэ и тд
Нужно сделать представление в виде сайта для работы с базой данных
mysql/php/vue ну обосновать выбор как я точно хз, просто на php будет удобней стаким работать, на вьюхе можно быстро админку набросать, ну mysql из за реляционной модельки
источник

s

salvoroni in Go-go!
Anton
на го сайты конечно можно делать, но на мой взгляд  это не самый лучший инструмент, особенно для начала. посмотрите в сторону связки  php + mysql, причем можно взять за основ какой-нибудь ларавел или yii
А это и не начало)
Курс по вебу уже прошёл давным давно
Курсач по базам данных но почему-то с щепоткой веба
источник

D

Dmitry in Go-go!
обосновывайте выбор стеками деньгами, благо любые ваши хотелки стека можно к ним привести
источник

s

salvoroni in Go-go!
Dmitry
обосновывайте выбор стеками деньгами, благо любые ваши хотелки стека можно к ним привести
Мы студенты
У нас такого критерия нет
источник

A

Anton in Go-go!
salvoroni
Мы студенты
У нас такого критерия нет
разве время реализации у вас не является критерием?
источник