2010-06-03 4 views
2

irb 프롬프트에서 큰 변수를 멋지게 인쇄하려면 어떻게해야합니까? 나는 길고 많은 변수를 포함하고있는 변수를 가지고 있으며, 인쇄물은 뒤죽박죽이된다. 값없이 변수 이름 만 원하면 어떻게 될까요? 아니면 각 줄을 깊이에 따라 별도의 줄에 인쇄 할 수 있습니까?IRB 및 큰 변수?

답변

4

또는 각 줄을 깊이에 따라 별도의 줄에 인쇄 할 수 있습니까?

사용 PP (꽤 인쇄) : 당신이 더 멋진 "꽤"인쇄보다 무언가를 원하는 경우에

require 'pp' 
very_long_hash = Hash[(1..23).zip(20..42)] 
pp very_long_hash 
# Prints: 
{1=>20, 
2=>21, 
3=>22, 
4=>23, 
5=>24, 
6=>25, 
7=>26, 
8=>27, 
9=>28, 
10=>29, 
11=>30, 
12=>31, 
13=>32, 
14=>33, 
15=>34, 
16=>35, 
17=>36, 
18=>37, 
19=>38, 
20=>39, 
21=>40, 
22=>41, 
23=>42} 
2

, 당신은 "awesome" print를 사용할 수 있습니다. 그리고 진정한 경험을 위해 IRB에 hirbal medicine을 뿌리십시오!

Hirb, 예를 들어, 실제 ASCII 테이블로 (어떤 데이터베이스 액세스 라이브러리 거의 또는) 액티브 오브젝트를 렌더링 :

+-----+-------------------------+-------------+-------------------+-----------+-----------+----------+ 
| id | created_at    | description | name    | namespace | predicate | value | 
+-----+-------------------------+-------------+-------------------+-----------+-----------+----------+ 
| 907 | 2009-03-06 21:10:41 UTC |    | gem:tags=yaml  | gem  | tags  | yaml  | 
| 906 | 2009-03-06 08:47:04 UTC |    | gem:tags=nomonkey | gem  | tags  | nomonkey | 
| 905 | 2009-03-04 00:30:10 UTC |    | article:tags=ruby | article | tags  | ruby  | 
+-----+-------------------------+-------------+-------------------+-----------+-----------+----------+ 
관련 문제