最簡單的語法用法給我補償錯誤。 use v6;
grammar Foo {
token bar { \w+ }
}
say 'abc' ~~ /<Foo::bar>/;
調用像src/rakudo/perl6 simple.p6,它失敗 regex assertion not terminated by angle bracket at line 7, near "::bar>
如何在Perl6中執行外部命令並捕獲其輸出? Perl5的風格背蜱似乎不工作: > my $results = `ls`;
Confused at line 1, near "my $results"
Synopsis 16記錄了運行方法,但它返回退出狀態,而不是從標準輸出輸出。 我正在使用Rakudo實現(rakudo-star-2010.12)。
我剛剛構建了Rakudo和Parrot,以便我可以使用它並開始學習Perl 6.我下載了Perl 6書籍,並愉快地輸入了第一個演示程序(網球比賽示例)。 當我嘗試運行該程序,我得到一個錯誤: Divide by zero
current instr.: '' pc -1 ((unknown file):-1)
我有我的build目錄perl6二進制文件。我添加了一個腳本,目錄rakudo b