История изменений
Исправление 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 это поддержка не появится. О чём и сабж.