История изменений
Исправление
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 - уже сильно сложно