Ruby Integer和Fixnum意外行为

时间:2010-03-18 11:32:40

标签: ruby integer fixnum

我想使用Integer类的gcd函数。使用Ruby Doc中的示例作为测试失败:

irb(main):001:0> 72.gcd 168
NoMethodError: undefined method `gcd' for 72:Fixnum
        from (irb):1

我有一个单击安装程序ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]的Windows。在具有相同版本的ruby的其他PC上,这可以正常工作。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

尝试

require 'rubygems'
72.gcd 168

答案 1 :(得分:2)

require 'rational'