1.不是有效的红宝石浮点数

时间:2017-05-29 05:03:19

标签: ruby literals pry

  1. 我发现1.不是Ruby中的有效浮点数。我是对的吗?
  2. 为什么提示在第二行有一个星号,如下所示?

    [5] pry(main)> puts 1.
    [5] pry(main)*
    

2 个答案:

答案 0 :(得分:2)

ruby中的

period用于在该对象上调用methods decimal points

这会使1成为object吗?

是的!你可以做到

1.class
#=> Fixnum

因此,它是类Fixnum的对象。有多种方法可以在1上调用,一种是

[5] pry(main)> put 1. #enter
[5] pry(main)* next
#=> 2

因此*表示语法不完整,等待method1调用。

要查看可用方法列表,您可以

1.methods

希望有所帮助......

答案 1 :(得分:0)

期间不仅仅是浮动。所以1.可能后跟几个东西,而不仅仅是小数