10
我在嘗試使用Devel::Declare創建關鍵字時遇到問題。在這件事上沒有太多的例子和教程。使用Devel創建新的Perl關鍵字::聲明
我的寵物項目是創建一個名爲doing
具有類似Ruby的do
語法,比如這個新的關鍵詞:
my @arr = qw/foo bar baz/;
@arr doing $x {
print "x is $x";
};
我的想法是與Devel::Declare
解析鉤把它變成一個for my $x (@arr) { ... }
聲明。我不確定這是否可能。
我發現的大多數示例(從Devel::Declare測試目錄)都用於創建method
式樣的關鍵字。
我將不勝感激一些關於如何入門的指南,或關鍵功能,以使用能夠處理,或現有的代碼來基於我。
這就解釋了爲什麼一切都如此「方法」導向。謝謝。順便說一句,我剛剛發現我可以做一些非常類似於普通的Perl:'@arr ~~ sub {my $ x = shift;打印「x是$ x」}'。也許我會試着將它與Devel :: Declare結合起來。 – ojosilva