Tương tự raku của cá chép perl 5 là gì?


9

Theo mặc định, "die" của Raku báo cáo số dòng nơi đặt "die", nếu bạn muốn số dòng của bối cảnh gọi, ala "cá chép" với perl 5 thì sao?


FWIW Tôi đang làm việc trên một mô-đun bây giờ. Sẽ đăng lại sau khi tôi hoàn thành.
user0721090601

Câu trả lời:


10

Không có tương đương trực tiếp carp, nhưng bạn có thể bắt đầu raku với --ll-exceptiontham số, điều này sẽ tạo ra một dấu vết ngăn xếp đầy đủ trên một lỗi thực thi.

Tôi đoán không ai có thể tạo ra một Carpmô-đun. Tạo một carpphụ không nên quá khó, với điều kiện là có một Backtracelớp:

$ raku -e 'say "file: {.file}:{.line}" for Backtrace.new' 
file: SETTING::src/core.c/Backtrace.pm6:94
file: SETTING::src/core.c/Backtrace.pm6:94
file: -e:1

3

Hiện tại đã có một mô-đun cá chép có sẵn trên GitHub và sẽ sớm có sẵn trong hệ sinh thái Raku. Hiện tại nó chỉ hỗ trợ các chức năng cơ bản nhất, nhưng theo thời gian nó sẽ được cải thiện.

Vì vậy, câu trả lời cho câu hỏi của bạn là sử dụng Cá chép như bạn muốn trong Perl 5 .:-)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.