펄 5 잉어의 라쿠 아날로그는 무엇입니까?


9

기본적으로 Raku의 "die"는 "die"가있는 줄 번호를보고합니다. 호출 컨텍스트의 줄 번호를 원한다면 perl 5의 "carp"는 무엇입니까?


FWIW 지금 모듈 작업 중입니다. 완료되면 다시 게시합니다.
user0721090601

답변:


10

거기에 직접 해당이되지 않습니다 carp,하지만 당신은 할 수 와 라쿠 시작 --ll-exception생성합니다 매개 변수, 전체 실행 오류에 스택 추적을.

Carp아직 아무도 모듈 을 만들지 않았다고 생각합니다. 클래스 carp가 있다는 것을 감안할 때 서브를 만드는 것은 너무 어렵지 않아야합니다 Backtrace.

$ 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

이제 GitHub 에서 Carp 모듈을 사용할 수 있으며 곧 Raku 생태계에서 사용할 수 있습니다. 현재 가장 기본적인 기능 만 지원하지만 시간이 지남에 따라 개선되어야합니다.

따라서 귀하의 질문에 대한 답변은 Perl 5에서와 같이 잉어를 사용하는 것입니다. :-)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.