虽然我可以在Python 上找到有关“ EAFP vs. LBYL ”的大量信息,但我找不到关于Ruby的任何指南。我自己的经验是Ruby至少像Python一样支持异常处理,但是与整个社区相比,我自己的经验简直是九牛一毛。
那么哪种范式更惯用Ruby,EAFP或LBYL?此外,是否有任何重要的性能问题要考虑?
ruby exception-handling
exception-handling ×1
ruby ×1