80 eval函数和关联数组的索引数组 |
|
- 就象许多解释器一样,PERL允许你使用eval函数从解释器产生一行(JavaScript是类似的).
- 假设你有两个数组$fred[$index]和$jim[$index],并且你想给他们装入给定的值$index和值为'fred'或'jim'的ascii字符串$name(其已被读入).这样,能通过下面得到:
- eval('$'.$name.'['.$index.']')=$value;
- eval返回PERL程序的计算(执行)结果,然后继续
- 在这种情况下,你能用索引关联数组得到同样的结果:
- $options[$index]{$name}=$value;
- 在PERL5中,介绍使用多维数组的表示方法.
Copyright: NPACT |
|