Standardmäßig gibt Rakus "Würfel" die Zeilennummer an, in der sich der "Würfel" befindet. Was ist, wenn Sie die Zeilennummer des aufrufenden Kontexts möchten, ala "Karpfen" mit Perl 5?
FWIW Ich arbeite gerade an einem Modul. Werde wieder posten, wenn ich fertig bin.
user0721090601
Antworten:
10
Es gibt kein direktes Äquivalent zu carp, aber Sie können raku mit dem --ll-exceptionParameter starten , der bei einem Ausführungsfehler eine vollständige Stapelverfolgung erstellt.
Ich denke, noch ist niemand dazu gekommen, ein CarpModul zu erstellen . Das Erstellen eines carpSub sollte nicht zu schwierig sein, da es eine BacktraceKlasse gibt:
Es gibt jetzt ein Karpfenmodul auf GitHub und sollte bald im Raku-Ökosystem verfügbar sein. Es unterstützt derzeit nur die grundlegendsten Funktionen, sollte jedoch im Laufe der Zeit verbessert werden.
Die Antwort auf Ihre Frage lautet also, Karpfen wie in Perl 5 zu verwenden :-)
Antworten:
Es gibt kein direktes Äquivalent zu
carp
, aber Sie können raku mit dem--ll-exception
Parameter starten , der bei einem Ausführungsfehler eine vollständige Stapelverfolgung erstellt.Ich denke, noch ist niemand dazu gekommen, ein
Carp
Modul zu erstellen . Das Erstellen einescarp
Sub sollte nicht zu schwierig sein, da es eineBacktrace
Klasse gibt:quelle
Es gibt jetzt ein Karpfenmodul auf GitHub und sollte bald im Raku-Ökosystem verfügbar sein. Es unterstützt derzeit nur die grundlegendsten Funktionen, sollte jedoch im Laufe der Zeit verbessert werden.
Die Antwort auf Ihre Frage lautet also, Karpfen wie in Perl 5 zu verwenden :-)
quelle