1. Я обнаружил, что 1. не является допустимым числом с плавающей точкой в Ruby. Я прав?
  2. Почему в приглашении был символ звезды во второй строке, как показано ниже?

    [5] pry(main)> puts 1.
    [5] pry(main)*
    
0
kevin 29 Май 2017 в 08:03

2 ответа

Лучший ответ

period в ruby используется для вызова 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

Надеюсь, это поможет..

2
Md. Farhan Memon 29 Май 2017 в 05:10

Период не только для плавания. поэтому 1. может следовать несколько вещей, а не только десятичные

0
kouty 29 Май 2017 в 05:05