Size: a a a

2020 February 23

p

pragus in Go-go!
mark
а почему тогда сложная работа с многопоточностью скрыта за горутинами?
Она никуда не скрыта. Все прелести многопоточных багов в вашем распоряжении
источник

D

DaySandBox in Go-go!
Message from M Dinero deleted. Reason: external link (?)
источник

Уд

Умственно дебильный in Go-go!
кто-нибудь пробовал делать приложения в gio? буду рад увидеть результаты
источник

A

Azamat in Go-go!
Это круто.  Получается я создал грубо говоря массив. И внутри уже лежит данные.  
Как их разделить и положить в функцию ? Есть ли парсер который положит данные  каждой строки  в отдельно переменную ? Чтобы эти переменные мне передать в функцию как входные данные ?
источник

p

pragus in Go-go!
Azamat
Это круто.  Получается я создал грубо говоря массив. И внутри уже лежит данные.  
Как их разделить и положить в функцию ? Есть ли парсер который положит данные  каждой строки  в отдельно переменную ? Чтобы эти переменные мне передать в функцию как входные данные ?
Это го. Тут многое надо делать самим
источник

A

Azamat in Go-go!
Подскажите как это делается ? Хотя бы «список» действии
источник

L

Leroy in Go-go!
Azamat
Это круто.  Получается я создал грубо говоря массив. И внутри уже лежит данные.  
Как их разделить и положить в функцию ? Есть ли парсер который положит данные  каждой строки  в отдельно переменную ? Чтобы эти переменные мне передать в функцию как входные данные ?
Это не питон, который делает все за тебя, тут самому вертеса надо
источник

A

Azamat in Go-go!
Leroy
Это не питон, который делает все за тебя, тут самому вертеса надо
Это я понял.  Чтобы самому делать хотя бы надо знать в каком направлении копаттся )
источник

YG

Yuriy Gorlichenko in Go-go!
Azamat
Это круто.  Получается я создал грубо говоря массив. И внутри уже лежит данные.  
Как их разделить и положить в функцию ? Есть ли парсер который положит данные  каждой строки  в отдельно переменную ? Чтобы эти переменные мне передать в функцию как входные данные ?
Вот вопрос - нахрена?
Почему нельзя передать массив на вход функции и в функции уже разбираться с его элементами?
источник

YG

Yuriy Gorlichenko in Go-go!
источник

YG

Yuriy Gorlichenko in Go-go!
Хотя это все равно будет массив.
источник

A

Azamat in Go-go!
Yuriy Gorlichenko
Вот вопрос - нахрена?
Почему нельзя передать массив на вход функции и в функции уже разбираться с его элементами?
Можно и так сделать.   Но этот массив все равно придётся парсит.  Разложить по полочкам чтобы записать в бд.
источник

YG

Yuriy Gorlichenko in Go-go!
Azamat
Можно и так сделать.   Но этот массив все равно придётся парсит.  Разложить по полочкам чтобы записать в бд.
Ну так пусть функция этим и занимается. Это её задача - сложить элементы

У вас грубо говоря е ть интерфейс put или insert или update который работает с данными. Вот эти данные и есть массив.

У вас будет ещё один параметр на вход в такую функцию - куда положить. Этого вполне достаточно для реализации, а что делать с массивом и как его складывать уже вопрос который по хорошему должен решаться в функции обработчике

Вы интерфейс можете применить к разным бд в итоге:
Redis и sql работают по разному и по разному нужно добавлять данные

Так что абстракция дааных в виде массива на входе гораздо более гибкое решение.

И про интерфейс я не просто так написал.
Сделайте его и потом сможете добавлять разные реализации бд уже просто модулями
источник

A

Azamat in Go-go!
Yuriy Gorlichenko
Ну так пусть функция этим и занимается. Это её задача - сложить элементы

У вас грубо говоря е ть интерфейс put или insert или update который работает с данными. Вот эти данные и есть массив.

У вас будет ещё один параметр на вход в такую функцию - куда положить. Этого вполне достаточно для реализации, а что делать с массивом и как его складывать уже вопрос который по хорошему должен решаться в функции обработчике

Вы интерфейс можете применить к разным бд в итоге:
Redis и sql работают по разному и по разному нужно добавлять данные

Так что абстракция дааных в виде массива на входе гораздо более гибкое решение.

И про интерфейс я не просто так написал.
Сделайте его и потом сможете добавлять разные реализации бд уже просто модулями
Вы имели ввиду интерфейс может принимать массив данных?  Или к интерфейсу уже подавать по строчно?
Я допустим выполняю вставку записей по строчное через db.Exec ?
источник

YG

Yuriy Gorlichenko in Go-go!
Azamat
Вы имели ввиду интерфейс может принимать массив данных?  Или к интерфейсу уже подавать по строчно?
Я допустим выполняю вставку записей по строчное через db.Exec ?
Интерфейс принимает массив данных. А функция за интерфейсом уже реализует построчную вставку.
источник

A

Azamat in Go-go!
получается можно будет сделать реализацию интерефейса? т.е. интерфейс не будет абстрактным ? Даже  если это так, все равно ведь массив надо разбирает по строчно для функции ? Или я вас не совсем правильно понял?
источник

YG

Yuriy Gorlichenko in Go-go!
Azamat
получается можно будет сделать реализацию интерефейса? т.е. интерфейс не будет абстрактным ? Даже  если это так, все равно ведь массив надо разбирает по строчно для функции ? Или я вас не совсем правильно понял?
Нет. Интерфейс всегда будет абстрактным. Просто интерфейс вам поможет унифицировать функцию для разных обработчиков.

Да. Вам все равно нужно будет писать в функции парсер вашего массива, но это и правильно делать в функции которая отвечает за вызов операции базы данных, так как для разных обработчиков парсер будет все равно свой
источник

A

Aikidos in Go-go!
Алексей Хлыстунов
В го фишка такая, не скрывать сложность за плюшками и синтаксическим сахаром
человек спрашивает про абстракции?
↓        ↓
да - нет→ отправляем в готур

это лучший язык программирования?

да

тут всё нужно делать самому, это не питон
источник

а

а кто это in Go-go!

panic("закончили бесполезный и глупый оффтоп")
источник

К🇦

Коала 🇦🇺 in Go-go!
А в каком языке программирования можно ничего не делать? В любом.
источник