說我有這樣的二維數組A,Perl數組轉換到1d
my @A;
$A[0][0]="text1";
$A[0][1]="text2";
$A[0][2]="text3";
$A[1][0]="text4";
$A[1][1]="text5";
$A[1][2]="text6";
我想把它轉換到另一個數組B,使用
$B[0]
將包含(["text1","text2","text3"])
和
$B[1]
將包含(["text4","text5","text6"])
。
我已經試過
my @B = $A[];
但它顯然是行不通的。
我不認爲你的意思是你的問題中的方括號,因爲如果你這樣做了,那麼你所要的'@ B'實際上就是'@ A'。 – hobbs
是的,你說得對,一定遲到了。我可能會以某種方式說@B使用@A,以便@B = [「text1」,「text2」,「text3」]。 –
你似乎對你想要的東西感到困惑。你在'@ B'中描述的內容不是一維數組。你想要的就是'@ A'中已有的東西。也許你不確定數組是如何在Perl中工作的? – TLP