为什么power!
RubyFixnum
类中的方法用感叹号命名?按照惯例,名称以 ! 结尾的方法 具有潜在危险(例如,他们可能会以某种方式修改实例)。
gsub
我可以理解和之间gsub!
的区别String
,但是有什么关系power!
呢?它似乎没有修改Fixnum
实例或执行任何其他“危险”操作;它只是返回结果。
为什么power!
RubyFixnum
类中的方法用感叹号命名?按照惯例,名称以 ! 结尾的方法 具有潜在危险(例如,他们可能会以某种方式修改实例)。
gsub
我可以理解和之间gsub!
的区别String
,但是有什么关系power!
呢?它似乎没有修改Fixnum
实例或执行任何其他“危险”操作;它只是返回结果。