我有4個應用程序。讓我們給他們打電話:App1,App2,App3和App4。perl不能使用字符串作爲數組參考
爲每個應用程序我有一個數組:例如:
my @App1_links = (...some data...);
my @App2_links = (...some data...);
my @App3_links = (...some data...);
my @App4_links = (...some data...);
現在,我有我的代碼,會突破這4個應用程序一個循環,我打算做這樣的事情:
my $link_name = $app_name . "_links";
where $app_name will be App1, App2 etc...
and then use it as : @$link_name
下面這段代碼做什麼,我打算做的時候我不使用:use strict
而不是其他
The error is: Can't use string ("App1_links") as an ARRAY ref while "strict refs" in use at code.pm line 123.
如何使用use strict
實現此功能。
請幫忙。
這將是很好,如果你提供更有意義的片段。你有這些名稱的數組,並試圖訪問它們? – user4035 2012-07-19 18:38:35
我以爲我給了足夠的信息。請告訴我這篇文章中含糊不清,我可以修復它。名字可以是任何東西,但這個想法就是我想要表達的東西,並將重點轉移給你。 – soothsayer 2012-07-19 18:48:51