Страницы

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

четверг, 20 июня 2019 г.

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

Есть такая строчка:
ruby -e "p 'hello world!'"
Что означает p в Ruby? Какое полное название p?


Ответ

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

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

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