Re[6]: tuple vs record
От: Ops Россия  
Дата: 02.02.20 23:15
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Ну в данном случае речь о записях.


И зачем их рассматривать в языке, в котором сравнить сравнить не с чем? Ну, не теряя контекст темы?

vsb>Если ты работаешь с записью через рефлексию и твой код зависит от порядка полей в записи, значит это уже не запись, а такой же кортеж.


Так о том и речь, что разницы иногда нет.

vsb>Ну суть в том, что у разных языков программирования имеются общие черты. Поэтому и выделяют какие-то сущности на более абстрактном уровне. Массивы, записи есть практически в каждом ЯВУ. Кортежи, вот, далеко не в каждом. Понятно, что если речь идёт о C, то порядок полей в исполняемом файле будет таким же, как объявлен в struct и если знать логику выравнивания и размеры типов, можно даже к этим полям достучаться по индексу. Но это уже особенности реализации этой сущности в языке С. В Java порядок полей спецификацией не гарантируется, например.


Все верно. Только исходя из общей базы нельзя дать ответ на вопрос темы, поскольку за это отвечают именно отличающиеся от языка к языку особенности, а не она. Где-то структуры с туплами могут быть взаимозаменяемыми, где-то нет.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.