2010-01-29 15 views
16

मैं रूबी सीख रहा हूं & पर्ल में डेटा :: डम्पर नामक यह बहुत सुविधाजनक मॉड्यूल है, जो आपको डेटा संरचना (जैसे हैश) जैसे & का पुन: विश्लेषण करने की अनुमति देता है। डिबगिंग करते समय यह बहुत उपयोगी है। क्या रूबी के लिए कुछ चीज समान है?रूल डेटा के रूबी समकक्ष :: डम्पर

उत्तर

18

पीपी में देखो

उदाहरण:

require 'pp' 
    x = { :a => [1,2,3, {:foo => bar}]} 
    pp x 

वहाँ भी निरीक्षण किया जाता है जो विधि के भी काफी अच्छी तरह से

x = { :a => [1,2,3, {:foo => bar}]} 
    puts x.inspect 
2

आप उपयोग कर सकते Marshal, amarshal, YAML

+0

बीटीडब्ल्यू, उन सभी मॉड्यूल के लिए धन्यवाद। यह वास्तव में अच्छी जानकारी है जिसका मैं उपयोग कर सकता था। – John

3

काम करता है मैं आमतौर पर एक यम का उपयोग करता हूं अगर मुझे कुछ जल्दी जांचना है तो एल डंप।

irb में वाक्यविन्यास बस y obj_to_inspect है। एक सामान्य रूबी ऐप में, आपको फ़ाइल में require 'YAML' जोड़ने की आवश्यकता हो सकती है, सुनिश्चित नहीं है।

>> my_hash = {:array => [0,2,5,6], :sub_hash => {:a => 1, :b => 2}, :visible => true} 
=> {:sub_hash=>{:b=>2, :a=>1}, :visible=>true, :array=>[0, 2, 5, 6]} 
>> y my_hash # <----- THE IMPORTANT LINE 
--- 
:sub_hash: 
    :b: 2 
    :a: 1 
:visible: true 
:array: 
- 0 
- 2 
- 5 
- 6 
=> nil 
>> 

अंतिम => nil अर्थ केवल यह विधि कुछ भी नहीं लौटाया:

यहाँ irb में एक उदाहरण है। इसका आपके डेटा संरचना से कोई लेना-देना नहीं है।

संबंधित मुद्दे