Rya*_*son 6 perl switch-statement
既然Perl开发人员决定对给定/何时语句进行排序,是否有推荐的替代品,除了回到if/elsif/else之外?
if/ elsif/ else链的大部分时间是最好的选择-除非完全不同的东西优于两者 if/elsif/ else 和 given/when,这实际上是相当频繁."完全不同"的方法的示例是创建不同类型的对象来处理不同的场景,让方法调度为您完成工作,或者找到使代码更加数据驱动的机会.如果它们合适且你做得对,那么这两者都可以大大减少代码中"switch语句"结构的数量.