[ [ 'or', [ 'ar', 1, undef, ['v'] ], ['v'] ] ]
這是什麼意思?無論是在Perl或Perl的正則表達式?它試圖通過什麼?這有效嗎?我認爲[]
只能是正則表達式中的字符。'[]'在Perl中是一個有效的正則表達式嗎?
[ [ 'or', [ 'ar', 1, undef, ['v'] ], ['v'] ] ]
這是什麼意思?無論是在Perl或Perl的正則表達式?它試圖通過什麼?這有效嗎?我認爲[]
只能是正則表達式中的字符。'[]'在Perl中是一個有效的正則表達式嗎?
在這種情況下,它與正則表達式沒有任何關係。它會創建一個包含其他arrayrefs的arrayref - 換句話說,就是一個複雜的數據結構。你可以存儲在機器標:
my $foo = [ [ 'or', [ 'ar', 1, undef, ['v'] ], ['v'] ] ];
並打印一些東西出來:
say $$foo[0][0]; # "or"
say $$foo[0][1][0]; # "ar"
say $$foo[0][1][3][0]; # "v"
背景將是很好的,而不是一組隨機字符... – scrappedcola 2013-04-22 19:24:20