Size: a a a

Programming Offtop

2020 December 24

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
А что, во всяких плюсах похожий код работает иначе?
Да, там структуры и классы, размещаемые на стеке вместо хипа, всё равно мутируемые.
источник

BP

Bogdan Panchenko in Programming Offtop
Vladimir Petrakovich
То - это что?
Любое = со свойством value class слева - это либо модификация свойства, содержащиего этот класс, либо невалидный код.
Экстеншены бы тут всё сломали.
я уже понял, ступил, значит верно все понял сначала. Увы это все больше погоже на джавовский вариант value-type, но они там не обещают инлайнить, что, имхо, правильно. Просто объекты без айдентети, вот только чего их переименовали... Конечно у них есть отмазка (и вполне норм звучит)
источник

AM

Andrew Mikhaylov in Programming Offtop
Там за конкретно иммутабельность отвечает const.
источник

AM

Andrew Mikhaylov in Programming Offtop
Хотя я не берусь утверждать, что такое вэлью-типы в разрезе крестов, я могу и пургу гнать.
источник

AM

Andrew Mikhaylov in Programming Offtop
Там constexpr есть, который априори считается при компиляции и ну точно не меняется никак, но это в другую степь уже, пожалуй.
источник

AM

Andrew Mikhaylov in Programming Offtop
У обычных значений на стеке всё равно адрес можно взять, потому у них в некоторой степени всё равно есть айдентити
источник

AM

Andrew Mikhaylov in Programming Offtop
Возможно, @ilmirus подскажет, что я херню несу)
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Там за конкретно иммутабельность отвечает const.
Я так понял, если не навесить const на поле структуры, получается то же самое, что планируется в котлине
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Я так понял, если не навесить const на поле структуры, получается то же самое, что планируется в котлине
Но там нельзя const на структуру навесить, там const можно навесить на поле или на переменную.
источник

I

Ilmir in Programming Offtop
Don't quote me on that. То, что планируется в котлине, больше всего похоже на структуры в свифте.
источник

AM

Andrew Mikhaylov in Programming Offtop
Да, на свифтовые оно намного больше похоже, согласен. У меня как раз когнитивный диссонанс пару недель назад был, когда я своё представление о сишных структурах на свифт не смог натянуть.
источник

I

Igor in Programming Offtop
Ilmir
Don't quote me on that. То, что планируется в котлине, больше всего похоже на структуры в свифте.
А чем они отключаются от стуктур в c#?
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Да, на свифтовые оно намного больше похоже, согласен. У меня как раз когнитивный диссонанс пару недель назад был, когда я своё представление о сишных структурах на свифт не смог натянуть.
А у них то в чем отличия?
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
А чем они отключаются от стуктур в c#?
А у них есть айдентити?
источник

I

Ilmir in Programming Offtop
Igor
А чем они отключаются от стуктур в c#?
Сахарком для изменения структуры.
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Но там нельзя const на структуру навесить, там const можно навесить на поле или на переменную.
Ну да, ну так это нигде нельзя же
источник

AM

Andrew Mikhaylov in Programming Offtop
Структуры в свифте, к примеру, можно передать по ссылке в функцию, но взять ссылку на структуру и схоронить её себе в свойство уже нельзя.
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Ну да, ну так это нигде нельзя же
Не, я о том, что в крестах константность — свойство не типа, а значения.
источник

K

Kasem in Programming Offtop
Пасаны, как думаете как сделали чтобы плавно пролисталась к пин сообщению. Кажется будто недавно писали но нет
источник

K

Kasem in Programming Offtop
Тут в тг
источник