Опять же, это костыли, которые трудно использовать, понимать, поддерживать и масштабировать.
... и поэтому ты не будешь из юзать вообще, т.е. в задаче требующей интервалов интов которые у тебя полезут в матч ты будешь херачить ифами и писать тесты ?
@DogeShibu как такое сделать в Scala. Аналогичный код class Age { private int Value {get;} public Age(int value) { if(value <0 || value > 100) throw Exception()
@DogeShibu как такое сделать в Scala. Аналогичный код class Age { private int Value {get;} public Age(int value) { if(value <0 || value > 100) throw Exception()
... и поэтому ты не будешь из юзать вообще, т.е. в задаче требующей интервалов интов которые у тебя полезут в матч ты будешь херачить ифами и писать тесты ?
case class UserId(value:Int) это если в самом простом виде. Чуть покруче public Age(int value) => if(value < 0 || value > 100) throw new Exception(“Not valid value”)