是Fixnum的力量!方法有潜在危险?

时间:2009-12-26 23:13:46

标签: ruby naming-conventions fixnum

为什么Ruby的power!类中的Fixnum方法以感叹号命名?按照惯例,名称以!结尾的方法!有潜在危险(例如,他们可能以某种方式修改实例)。

我可以理解gsubgsub!String之间的区别,但是power!会怎样?它似乎不会修改Fixnum实例或执行任何其他“危险”操作;它只返回结果。

1 个答案:

答案 0 :(得分:2)

这只是API中的一个不一致。无需担心,继续前进:)

对于破坏性方法,!just a convention,而不是规则。