Por padrão, o "dado" de Raku informa o número da linha onde o "dado" está localizado. E se você quiser o número da linha do contexto de chamada, ala "carp" com perl 5?
FWIW Estou trabalhando em um módulo agora. Vou postar novamente quando eu terminar.
user0721090601 14/01
Respostas:
10
Não existe um equivalente direto carp, mas você pode iniciar o raku com o --ll-exceptionparâmetro, que criará um rastreamento de pilha completo em um erro de execução.
Acho que ninguém conseguiu criar um Carpmódulo ainda. Criar um carpsub não deve ser muito difícil, pois há uma Backtraceclasse:
Agora existe um módulo Carp disponível no GitHub e em breve deverá estar disponível no ecossistema Raku. Atualmente, ele suporta apenas as funcionalidades mais básicas, mas com o tempo deve ser aprimorado.
Portanto, a resposta para sua pergunta é usar Carp como você faria no Perl 5. :-)
Respostas:
Não existe um equivalente direto
carp
, mas você pode iniciar o raku com o--ll-exception
parâmetro, que criará um rastreamento de pilha completo em um erro de execução.Acho que ninguém conseguiu criar um
Carp
módulo ainda. Criar umcarp
sub não deve ser muito difícil, pois há umaBacktrace
classe:fonte
Agora existe um módulo Carp disponível no GitHub e em breve deverá estar disponível no ecossistema Raku. Atualmente, ele suporta apenas as funcionalidades mais básicas, mas com o tempo deve ser aprimorado.
Portanto, a resposta para sua pergunta é usar Carp como você faria no Perl 5. :-)
fonte