看一下functional的方式,代数类型、模式匹配、和其他的一些functional的处理都可以解决这种问题,无非是提供一些语法糖把繁琐的错误处理包起来
用异常的话,其实是牛刀杀鸡;
本来大部分错误处理就应该是正常代码流程的一部分,提供语法糖简化程序员工作是正常的;
异常就应该去处理非预期情况,用异常代替错误处理就是滥用
【 在 javafish 的大作中提到: 】
: 多个方法连续调用怎么办?嵌/跟一堆if么?
: 不在语法级区分异常返回和正常返回的话
: 就连lua都有pcall和error应对这种场景
: ...................
--
FROM 123.112.21.*