Perl 5'in sazısının raku analogu nedir?


9

Varsayılan olarak Raku'nun "ölümü", "ölmenin" bulunduğu satır numarasını bildirir, arama bağlamının satır numarasını, perl 5 ile ala "sazan" ı ister misiniz?


FWIW Şimdi bir modül üzerinde çalışıyorum. İşim bittiğinde tekrar yayınlanacak.
user0721090601

Yanıtlar:


10

Orada için doğrudan eşdeğerdir carp, ancak yapabilirsiniz ile raku başlayacak --ll-exceptionbir yaratacak parametresi, tam bir infaz hata yığın izlemesi.

Sanırım henüz kimse bir Carpmodül yaratmaya gelmedi. carpBir Backtracesınıf olması göz önüne alındığında, bir alt oluşturmak çok zor olmamalıdır :

$ 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

Artık GitHub'da bir Carp modülü var ve yakında Raku ekosisteminde mevcut olacak. Şu anda sadece en temel işlevleri desteklemektedir, ancak zamanla geliştirilmelidir.

Sorunuzun cevabı, Perl 5'te olduğu gibi Sazan kullanmaktır. :-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.