LINUX.ORG.RU

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

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

По SIP-15 VT должен быть эфемерным:

A class or trait C is ephemeral if the following holds:

- C may not declare fields (other than the parameter of a value class).
- C may not contain object definitions.
- C may not have initialization statements.

Т.е. не только в конструкторе нельзя передать больше 1 значения, но и вообще никаких полей иметь нельзя

По сути юзать их можно только для овеществления всяких метрик типа скорости

Все сложные вопросы, о которых там рассуждают Роуз и Гёц оставлены на попечение пользователю - т.е. скорей всего, не будут решаться никак

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

По SIP-15 VT должен быть эфемерным:

A class or trait C is ephemeral if the following holds:

- C may not declare fields (other than the parameter of a value class).
- C may not contain object definitions.
- C may not have initialization statements.

Т.е. не только в конструкторе нельзя передать больше 1 значения, но и вообще никаких полей иметь нельзя

По сути юзать их можно только для овеществления всяких метрик типа скорости. А tuple - уже сильно сложно