LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

многословно...

Да, поэтому можно рассмотреть отдельно операцию распаковки массива в переменные, впрочем это сахар, не являющийся жизненно важным. Т.е. он не оправдывает существования такой отдельной сущности, как кортежи. И главное, он не привязан к кортежам как таковым. Можно и другие стр-ры данных так распаковывать.

оптимизатор должен выкидывать создание списка.

В XXIV веке, наверное, так и будет.

У массива нельзя ограничить типы элементов.

Если тип каждого элемента известен, то это структура. Если нет, то это массив.

Хотя если типы позволяют описать массив, у которого ровно 3 элемента,

Позволяют, через satisfies, но вряд ли от этого будет много пользы.

Исходная версия den73, :

многословно...

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

оптимизатор должен выкидывать создание списка.

В XXIV веке, наверное, так и будет.

У массива нельзя ограничить типы элементов.

Если тип каждого элемента известен, то это структура. Если нет, то это массив.

Хотя если типы позволяют описать массив, у которого ровно 3 элемента,

Позволяют, через satisfies, но вряд ли от этого будет много пользы.