如何根据字符串创建Perl变量名? 在Perl中,是否可以基于字符串创建全局变量?例如,如果我有这样的功能:我称之为:我怎么能修改create_glob_var来实际创建一个名为$bar的全局变量?解决方法如果您要清理旧代码,可以编写一个导出所需变量的模块.每当您觉得需要调用create_glob_var时,请将该变量添加到此包并将其放入导入列表中.这将帮助您跟踪正在发生的事情以及变量的使用方式.剧本:输出:
当我重新发布Perl foreach控件变量时,为什么我不会收到警告? 为什么在以下代码中重新声明$i没有任何警告?解决方法实际上,您只能在同一范围内收到重新定义的警告.写作:是完全有效的.我不知道Perl内部是否以这种方式处理它,但是您可以将您的for循环视为被解析为
与perl中的变量混淆 如果使用usestrict并使用警告和如果我指定我的数据类型,它的工作原理;如果我没有指定我说它错误.如果我将数组变量名称声明为数字:然后,当我运行该程序时,它说错误:如果我删除了我的并运行该程序,它运行没有错误.所以请任何人都能告诉我为什么我的变量不支持数值数组变量名称?
perl – 有没有办法看到一个变量使用多少内存? 我正在和Perl工作几个月.至于现在,我的脚本工作,但是远远不够完美.我现在想优化内存使用,因此我正在寻找一种方法来分解每个变量/哈希的内存使用量.有没有办法看看变量使用多少内存?
如何在不使用第三个Perl变量的情况下交换两个Perl变量? 我想交换两个变量值,而不使用Perl中的第三个变量,e.G.:请告诉我如何以简单的方式在Perl中做到这一点.解决方法只有提供给我们的最好方法就是这样,就可以在一行中交换价值:
如何在Perl中使用fork时,在子进程和父进程之间共享变量 但“如何交换数据?”.拥有受控通道不容易出错,因为它提供了更宽松的耦合和更小的距离动作.管道通常用于在父母和孩子之间进行沟通,但还有许多其他选项.