1.
不是Ruby中的有效浮点数。我是对的吗?为什么提示在第二行有一个星号,如下所示?
[5] pry(main)> puts 1.
[5] pry(main)*
答案 0 :(得分:2)
period
用于在该对象上调用methods
decimal points
。
这会使1
成为object
吗?
是的!你可以做到
1.class
#=> Fixnum
因此,它是类Fixnum
的对象。有多种方法可以在1
上调用,一种是
[5] pry(main)> put 1. #enter
[5] pry(main)* next
#=> 2
因此*
表示语法不完整,等待method
上1
调用。
要查看可用方法列表,您可以
1.methods
希望有所帮助......
答案 1 :(得分:0)
期间不仅仅是浮动。所以1.可能后跟几个东西,而不仅仅是小数