.next和.succ之间的区别

Kef*_*fas 5 ruby

红宝石中的fixnum方法.next和.succ有什么区别?看起来它的作用相同:

 1.next
 => 2
 1.succ
 => 2
Run Code Online (Sandbox Code Playgroud)

如果有任何差异,为什么有两种方法可以做同样的事情?

Yu *_*Hao 10

它们是等价的.Fixnum#succ只是一个同义词Fixnum#next.

它们甚至在参考手册中共享相同的块.

  • @Kefas你误解了Ruby.Ruby遵循Perl的座右铭:有不止一种方法可以做到这一点,它试图与其他语言经验丰富的人一起工作.Ruby有很多别名. (5认同)