Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Что означает p в командной строке Ruby

#ruby


Есть такая строчка:

ruby -e "p 'hello world!'"


Что означает p в Ruby? Какое полное название p?
    


Ответы

Ответ 1



Метод p() содержится в модуле ядра Kernel и выводит в стандартный поток с новой строки результат вызова obj.inspect переданного ему объекта. То есть в данном случае он берет объект 'hello world!', вызывает его метод inspect который вернет строковое представление(такое же 'hello world!') и выводит его с новой строки в стандартный вывод.

Комментариев нет:

Отправить комментарий