Можно ли создавать такие типы, как, например, String(20)
в скале?
Цель состоит в том, чтобы иметь проверки компилятора для таких вещей, как:
a: String(20)
b: String(30)
a = b; // throws a compiler exception when no implicit conversion is available
b= a; // works just fine
Примечание: он не должен быть / назван String