170 похожих чатов

Какую проблему они решают?

27 ответов

13 просмотров

взять указатель в 1 строку

Взятия указателя из литерала или например константы

Artur Karapetov
взять указатель в 1 строку

Кстати, а то, что там берется указатель от копии передаваемого значения - ок?

Rostislav Teryaev
без функции

ну есть же hugeParam, у каждого он свой если я правильно тебя понял

Anton Kucherov
А проблема где?

Куча verbosity, при работе с рядом убогих SDK

Artur Karapetov
ну есть же hugeParam, у каждого он свой если я пр...

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

Rostislav Teryaev
я не понял, что ты имеешь в виду. Я функцию ToPoi...

я Pointer использую тоьлко там, где нельзя сделать вот так: &value

Anton-Kucherov Автор вопроса
Vlad Tokarev
Куча verbosity, при работе с рядом убогих SDK

Правда уж куча? Интересно как считали? Посимвольно? Я если честно проблемы не вижу. Для взятия указателя есть оператор. Для извлечения значения тоже есть оператор. Как по мне подобные обобщенные функции - пример инженерной мастурбации. Когда проблему высосали из пальца.

Artur Karapetov
я Pointer использую тоьлко там, где нельзя сделать...

ну так же везде можно, кроме мест, где надо сразу взять указатель от литерала

Artur Karapetov
все верно

окей. Наверное тогда это копирование не вызовет проблем. По крайней мере я не придумал, где сможет

подскажи как? package main import ( "github.com/shopspring/decimal" ) func main() { var amount decimal.Decimal amountPtr := &amount.String() }

тут речь скорее о ситуации, когда надо заполнить поля указатели структуры какими-то константами. type Request stuct { Field *string } и при создании так: field := "field" r := Request{ Field: &field } если такое поле одно, то еще терпимо, но их часто много и надо для каждого поля переменную создавать

Anton-Kucherov Автор вопроса
Rostislav Teryaev
тут речь скорее о ситуации, когда надо заполнить п...

Field: utils.Pointer(“field”) выходит? Правильно понимаю?

Artur Karapetov
подскажи как? package main import ( "github.co...

а, понял от бездомной "переменной" адрес не взять 🙂

Anton-Kucherov Автор вопроса
Roman Sharkov
вы не видите, значит все не видят? 😄

В большинстве SDK есть свои хелперы на этот случай

Anton-Kucherov Автор вопроса
Rostislav Teryaev
чет такое, да

И сколько символов мы сэкономили таким вызовом по сравнению с прошлым примером?

Anton Kucherov
И сколько символов мы сэкономили таким вызовом по ...

тут речь скорее о строках, а не о символах. В случае 10 полей, 10 строк

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
50
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
2
Карта сайта