Tôi đang học Ruby & Perl có mô-đun rất thuận tiện này được gọi là Dữ liệu :: Dumper, cho phép bạn phân tích đệ quy cấu trúc dữ liệu (như băm) & cho phép bạn in. Điều này rất hữu ích trong khi gỡ lỗi. Có một số điều tương tự cho Ruby?Ruby tương đương với dữ liệu Perl :: Dumper
16
A
Trả lời
18
Nhìn vào trang
dụ:
require 'pp'
x = { :a => [1,2,3, {:foo => bar}]}
pp x
có được cũng là phương pháp mà cũng hoạt động khá độc đáo
x = { :a => [1,2,3, {:foo => bar}]}
puts x.inspect
2
3
kiểm tra Tôi thường sử dụng YAM L dump nếu tôi cần phải nhanh chóng kiểm tra một cái gì đó.
Trong irb
cú pháp chỉ đơn giản là y obj_to_inspect
. Trong ứng dụng Ruby thông thường, bạn có thể cần phải thêm require 'YAML'
vào tệp, không chắc chắn.
Dưới đây là một ví dụ trong irb
:
>> 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
>>
Các thức => nil
chỉ có nghĩa là phương pháp không trở về bất cứ điều gì. Nó không có gì để làm với cấu trúc dữ liệu của bạn.
Các vấn đề liên quan
- 1. Ruby tương đương với "Dữ liệu :: Dumper" của perl để in dấu/khung lồng nhau sâu
- 2. Có ngôn ngữ Go tương đương với phương thức Perls 'Dumper() trong Dữ liệu :: Dumper không?
- 3. Có Python tương đương với dữ liệu của Perl :: Dumper không?
- 4. Dữ liệu băm Perl :: Dumper
- 5. Python tương đương với Perl/Ruby || =
- 6. Tương đương irb của Ruby trong Perl?
- 7. Perl tương đương với 'từ chối' của Ruby?
- 8. Pygame tương đương với Ruby?
- 9. Có tương đương Perl của dự án koan ruby không?
- 10. Tương đương cấu trúc trong PHP với `__END__` của Ruby hoặc '__DATA__` của Perl'
- 11. Perl tương đương với preg_callback của PHP
- 12. Perl tương đương với escapeshellarg của PHP
- 13. Perl tương đương với get_file_contents của PHP()?
- 14. Tương đương python với perl "a" .. "azc"
- 15. ruby / ray tương đương với javascript decodeURIComponent?
- 16. Tương đương với "tiếp tục" trong Ruby
- 17. Python tương đương với 'method_missing' của Ruby '
- 18. Ruby tương đương với $ của PHP $
- 19. Tương đương với Array.some trong ruby / rails
- 20. PHP tương đương với biểu tượng Ruby
- 21. Ruby tương đương với Python cho/else
- 22. metric_fu tương đương với ruby 1.9.x
- 23. Ruby file_get_contents tương đương
- 24. Làm cách nào để kiểm soát tên biến trong Dữ liệu :: Dumper của Perl?
- 25. Dữ liệu của Perl :: Dumper hiển thị các đối tượng thay vì giá trị
- 26. tương đương với chữ "có" của Ruby trong Ruby
- 27. Ruby có tương đương với việc sử dụng Perl nghiêm ngặt không?
- 28. Tương đương cURL cho Ruby?
- 29. Có điều gì tương đương với Sonar cho Perl không?
- 30. Python tương đương với DBI của Perl là gì?
BTW, cảm ơn tất cả các mô-đun đó. Đó là thông tin thực sự tốt tôi có thể sử dụng. – John