2017-05-29 41 views

回答

2

period在ruby中是用來調用methods的那個對象不僅是decimal points

這是否使1object

是的!你可以做

1.class 
#=> Fixnum 

因此,它是類Fixnum的一個對象。有多種方法可以在1被調用,一個是

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

這樣*意味着語法是不完整的,等候method要在1調用。

要查看可用的方法列表中,你可以做

1.methods

希望它可以幫助..

+0

非常感謝您的詳細解釋:) – kevin

+0

我很高興。請接受答案,如果它對你有意義.. :) –

+0

很好的答案。在Ruby v2.4 +中,'1.class#=> Integer'。 OP:你現在明白爲什麼Ruby需要一個數字在浮動期後? –

0

期間不僅是浮動。所以1.可能跟着幾件東西,而不是小數只有

+0

「一些事情」? 「整數實例方法」將更具信息性。 –

+0

Cary Swoveland yee抱歉:( – kouty