Ruby:
In ra thông tin gỡ lỗi

Cách thực hiện:

Trong Ruby, putsp là các phương thức bạn nên sử dụng khi muốn xuất đầu ra nhanh chóng lên console.

def who_said_what
  quote = "To be or not to be"
  author = "Shakespeare"
  puts "Quote: #{quote}"
  p "Said by: #{author}"
end

who_said_what

Đầu ra mẫu:

Quote: To be or not to be
"Said by: Shakespeare"

Phương thức puts in ra đầu ra dễ đọc cho con người, thêm một dòng mới ở cuối. Ngược lại, p in giá trị một cách thô sơ hơn, hữu ích khi bạn cần xem một cái gì đó có phải là chuỗi hay không.

Sâu hơn

Trước đây, khi chưa có các IDE tiên tiến, việc in ra console chính là việc gỡ lỗi. Đây là một kỹ thuật cũ nhưng vàng, đặc biệt khi bạn muốn tránh tổn thất thời gian thiết lập một trình gỡ lỗi.

Là các phương án thay thế, bạn có thể sử dụng pp cho việc in đẹp các đối tượng phức tạp, hoặc các thư viện gem như awesome_print để tăng cường khả năng đọc. Nếu đầu ra gỡ lỗi của bạn trở nên quá nhiều, hãy cân nhắc sử dụng một thư viện log để kiểm soát mức độ chi tiết.

Về mặt triển khai, putsp viết vào $stdout, một dòng I/O toàn cục trong Ruby. Đầu ra có thể được chuyển hướng nếu cần. Nhớ rằng, mặc dù những phương thức này tiện lợi, nhưng việc in quá nhiều có thể làm lộn xộn console và làm việc gỡ lỗi trở nên khó khăn hơn.

Xem thêm