return Err или throw new Exception
в вызывающем? не хочешь обрабатывать, не обрабатывай (да хоть .unwrap() в расте или defaultWith throw new imLazyAss() или Enviroment.Exit, что хочешь)
в обоих) в вызываемом ты не отовсюду можешь вернуть результат (по крайней мере в фшарпе), но основная конечно разница в вызывающем, анврапы это криво, т.к. эксепшн свалится с неправильным стектрейсом
Обсуждают сегодня