Size: a a a

Programming Offtop

2020 June 17

v

vitaly in Programming Offtop
Alexander Nozik
Я не знаю, что там в дотнете, но вообще есть тупли - их как раз ради анонимности делают, а есть именованные объекты
а именованные объекты - это как?
источник

AN

Alexander Nozik in Programming Offtop
vitaly
а именованные объекты - это как?
дата класс
источник

v

vitaly in Programming Offtop
Alexander Nozik
дата класс
но там же надо создать класс...) Я думал, существует чёто типа var tuple = (myInt = 2, myString = "string", myAnything = Anything()) и потом получить это tuple.myInt и т.п. без создания класса
источник

Sergey λ in Programming Offtop
о, так свифт умеет )
но IDE этого не подсказывает 🌝
источник

AN

Alexander Nozik in Programming Offtop
vitaly
но там же надо создать класс...) Я думал, существует чёто типа var tuple = (myInt = 2, myString = "string", myAnything = Anything()) и потом получить это tuple.myInt и т.п. без создания класса
ну а чем это лучше дата класса?
источник

v

vitaly in Programming Offtop
Alexander Nozik
ну а чем это лучше дата класса?
тем, что класс создавать не надо) И, я так подозреваю, оверхеда тоже меньше будет на всякие класс файлы и всё такое, хотя я не знаю, как это реализовано в других языках.
источник

AN

Alexander Nozik in Programming Offtop
vitaly
тем, что класс создавать не надо) И, я так подозреваю, оверхеда тоже меньше будет на всякие класс файлы и всё такое, хотя я не знаю, как это реализовано в других языках.
Оверхед на создание класса вообще очень небольшой. Я не думаю, что это об этом стоит думать. Я думаю, что в C# он тоже создается. Иначе имена не потаскаешь через границу либы. Ну и то, что вы написали - это анонимный объект, он и в Kotlin есть
источник

AN

Alexander Nozik in Programming Offtop
и он кстати не создается
источник

v

vitaly in Programming Offtop
Alexander Nozik
Оверхед на создание класса вообще очень небольшой. Я не думаю, что это об этом стоит думать. Я думаю, что в C# он тоже создается. Иначе имена не потаскаешь через границу либы. Ну и то, что вы написали - это анонимный объект, он и в Kotlin есть
а как это в котлине выглядит?
источник

I

Igor in Programming Offtop
Значит замутил себе ламповый офтоп чатик со скалистами.
Хотя не осуждаю, это уже в говно и политоту скатился.
источник

AN

Alexander Nozik in Programming Offtop
vitaly
а как это в котлине выглядит?
источник

VP

Vladimir Petrakovich in Programming Offtop
Это филиал понва?
источник

v

vitaly in Programming Offtop
а, это вот...
источник

ML

Mikhail Levchenko in Programming Offtop
Igor
Значит замутил себе ламповый офтоп чатик со скалистами.
Хотя не осуждаю, это уже в говно и политоту скатился.
просто слишком много людей
источник

AN

Alexander Nozik in Programming Offtop
vitaly
а, это вот...
Чтобы передать что-то куда-то с типами и именами нужна декларация для этого, причем такая, которую можно в байткоде передать
источник

AD

Aleksey D. in Programming Offtop
в сбере MVP или что-то более молодежное?
источник

v

vitaly in Programming Offtop
Alexander Nozik
Чтобы передать что-то куда-то с типами и именами нужна декларация для этого, причем такая, которую можно в байткоде передать
Да, меня это и смущало (про декларации в байткоде, а иначе откуда оно имена будет знать?). Но вот так, с объектами - надо попробовать поюзать вместо котлиновских туплов.
источник

AN

Alexander Nozik in Programming Offtop
vitaly
Да, меня это и смущало (про декларации в байткоде, а иначе откуда оно имена будет знать?). Но вот так, с объектами - надо попробовать поюзать вместо котлиновских туплов.
в смысле пары? Анонимные объекты работают только в рамках одной функции. Если вы хотите что-то куда-то передавать, то дата классы - то, что надо
источник

(

( in Programming Offtop
Aleksey D.
в сбере MVP или что-то более молодежное?
Всосный мввм с ливдатами
источник

v

vitaly in Programming Offtop
Alexander Nozik
в смысле пары? Анонимные объекты работают только в рамках одной функции. Если вы хотите что-то куда-то передавать, то дата классы - то, что надо
ну, я это понимаю, я не имею в виду передавать глобально, мне хватит скоупа функции одной
источник