aleksey.tomin
05/26/2020, 6:00 AMaltavir
05/26/2020, 6:14 AMaleksey.tomin
05/26/2020, 6:17 AMfun get(v: Int) require v > 0
то:
1. В любой реализации метода я могу ожидать, что параметр больше нуля
2. Я не могу написать
override fun get(v: Int) require v > 1 но могу написать
override fun get(v: Int) require or v >= 0 и при вызове метода интерфейса с параметром 0 в этой реаллизации ошибки не будет
А то, что делается- это просто аналог обычного ifaltavir
05/26/2020, 6:23 AMaleksey.tomin
05/26/2020, 6:31 AMeiffel и его контракты.altavir
05/26/2020, 7:08 AMaleksey.tomin
05/26/2020, 7:11 AMaltavir
05/26/2020, 7:11 AMaleksey.tomin
05/26/2020, 7:15 AMaltavir
05/26/2020, 7:16 AMilya.gorbunov
05/26/2020, 11:04 AM