动态变量创建语言



哪些计算机语言允许代码从字符串中动态提取变量名称,例如用户在参数"hhh"中键入,然后代码知道引用具有标识符的变量:hhh?感谢您的帮助。

完全是"动态变量创建",但通过使用关联数组(又名字典或映射(可以获得几乎相同的效果。例如,在 Python 中:

vars = {}
vars['x'] = 'hello'
vars['y'] = 10

使用上面的代码,字典中'x'键和'y'就像所有实际目的的动态变量,例如:

print vars['x']
> hello
vars['y'] + 6
> 16

事实上,在幕后,许多编程语言(Python,JavaScript等(使用绑定字典来实现变量和范围规则。

关联数组可能是一个更好的主意,但以防万一,php 支持这一点,而无需将代码放入 eval 函数中:

 <?php
 class ff {
 var $u = "aagg";
 }
 $y = new ff();
 $i = "u";
 echo $y->$i;
 ?>

最新更新