Tôi nghĩ rằng tôi hiểu được StringIO
hơi giống với lớp StringBuffer
của Java, nhưng tôi thực sự không hiểu nó đầy đủ. Làm thế nào bạn sẽ xác định nó và mục đích của nó/có thể sử dụng trong Ruby? Chỉ hy vọng làm sáng tỏ sự nhầm lẫn của tôi.Lớp ChainIO của Ruby thực sự là gì?
8
A
Trả lời
30
không, StringIO tương tự với StringReader/StringWriter hơn StringBuffer.
Trong Java StringBuffer là có thể thay đổi phiên bản của String (kể từ String là bất biến).
StringReader/StringWriter là các lớp tiện dụng có nghĩa là được sử dụng khi bạn muốn truy cập tệp giả. Bạn có thể đọc/ghi trong một String với cùng một giao diện định hướng luồng của Reader/Writer: nó vô cùng hữu ích trong thử nghiệm đơn vị.
Các vấn đề liên quan
- 1. nguyên nhân thực sự của lỗi mysql 1442 là gì?
- 2. Ý nghĩa thực sự của từ khóa "này" là gì?
- 3. Sự khác biệt giữa hai định nghĩa khởi tạo lớp Ruby này là gì?
- 4. Sự khác biệt giữa các phương pháp sao chép và sao chép của Ruby là gì?
- 5. Chuỗi thực sự là gì trong .NET?
- 6. System.in.read thực sự trở lại là gì?
- 7. Điều gì awakeFromNib thực sự là?
- 8. Điều gì thực sự là $ RPM_BUILD_ROOT?
- 9. Bảo vệ CSRF thực sự là gì?
- 10. PCDATA và CDATA thực sự là gì?
- 11. Điểm của sợi trong Ruby là gì?
- 12. Ý nghĩa của $$ trong Ruby là gì?
- 13. Điều gì thực sự là một @selector?
- 14. mảng đa chiều thực sự là gì?
- 15. Toán tử <= trên lớp Ruby là gì?
- 16. Các trường của GC.stat của Ruby có nghĩa là gì?
- 17. Mục đích của lớp Expression là gì?
- 18. Kernel.Inject (ví dụ) là gì; thực sự làm gì?
- 19. [....] trong Ruby là gì?
- 20. "$:" trong ruby là gì?
- 21. Sự khác biệt giữa đá quý 'open-uri' và 'Net: HTTP' của Ruby là gì?
- 22. Kiểm tra xem lớp Ruby là lớp con của lớp khác
- 23. ^dùng cho ruby là gì?
- 24. "Khi nào một Lớp được tải" thực sự có nghĩa là gì?
- 25. Điều này thực sự là gì trong Java?
- 26. Lớp học, đối tượng, thực thể: Sự khác biệt là gì?
- 27. Điểm chung của lớp học là gì?
- 28. là gì "cho" trong Ruby
- 29. Điểm của jQuery ajax là gì? Nó có thực sự làm gì không?
- 30. Ý nghĩa của i.to_s trong Ruby là gì?
Cảm ơn. Điều đó đã giải quyết nó cho tôi. Tôi sẽ upvote câu trả lời của bạn, nhưng tôi cần thêm đại diện :) –