Есть такая строчка:
ruby -e "p 'hello world!'"
Что означает p в Ruby? Какое полное название p?
Ответ
Метод p() содержится в модуле ядра Kernel и выводит в стандартный поток с новой строки результат вызова obj.inspect переданного ему объекта.
То есть в данном случае он берет объект 'hello world!', вызывает его метод inspect который вернет строковое представление(такое же 'hello world!') и выводит его с новой строки в стандартный вывод.
Комментариев нет:
Отправить комментарий