LINUX.ORG.RU

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

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

В scala, классы, которые extends AnyVal, являются синтаксическим костылём, который разруливается в scalac.

Отчасти поэтому, AnyVal-классы могут иметь ровно один аргумент в «конструкторе». Т.е. нельзя в scala реализовать пример по ссылке, где передаются два double-аргумента в value-type конструкторе.

И нельзя будет до тех пор, пока в jvm эта поддержка не появится.

Исправление shahid, :

В scala, классы, которые extends AnyVal, являются синтаксическим костылём, который разруливается в scalac.

Отчасти поэтому, AnyVal-классы могут иметь ровно один аргумент в «конструкторе». Т.е. нельзя в scala реализовать пример по ссылке, где передаются два double-аргумента в value-type конструкторе.

И нельзя будет до тех пор, пока в jvm это поддержка не появится.

Исправление shahid, :

В scala, классы, которые extends AnyVal являются синтаксическим костылём, который разруливается в scalac.

Отчасти поэтому, AnyVal-классы могут иметь ровно один аргумент в «конструкторе». Т.е. нельзя в scala реализовать пример по ссылке, где передаются два double-аргумента в value-type конструкторе.

И нельзя будет до тех пор, пока в jvm это поддержка не появится. О чём и сабж.

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

В scala, классы, которые extends AnyVal являются синтаксическим костылём, который разруливается в scalac.

Отчасти поэтому, AnyVal-классы могут иметь ровно один аргумент в конструкторе. Т.е. нельзя в scala реализовать пример по ссылке, где передаются два double-аргумента в value-type конструкторе.

И нельзя будет до тех пор, пока в jvm это поддержка не появится. О чём и сабж.