Здравствуйте, samius, Вы писали:
XC>>>4. Какой физический смысл у многократного закручивания опционала в опционал? Optional<Optional<T>>, Optional<Optional<Optional<T>>> и т.п.? Где такое может встретиться и для чего?
N>>Сомневаюсь, что он зачем-то такой нужен. S>Допустим, есть некий сервис, возвращающий Optional<T>. И есть некая обертка, обращающаяся к этому сервису. Возможна ситуация, когда вызывающему коду важно, на каком уровне произошел отказ, получен ли отказ от самого сервиса, или от обертки. Следует ли делать повторные обращения через какое-то время? S>Высосал из пальца.
Мнэээ... 7 раз обернуть в optional — делать повторную попытку через 7 секунд, так? А потом дойдём до 500 обёрток?