perl - 如何在 Perl 中打印包变量
问题描述
我想在主包中打印包变量,我该怎么做?
package temp;
$A = 10;
1;
package main;
$B = "A";
print $temp::$B;
1;
解决方案
print $temp::A;
如果您(非常)想要使用“符号引用”,就像您正在做的那样,
my $var_name = "temp::A";
print do { no strict qw( refs ); $$var_name };
推荐阅读
- typescript - Redux-saga,select():“类型‘未知’不可分配给类型‘状态’”
- wordpress - 在 Microsoft Automate 中获取错误的 http 请求
- localhost - 赛普拉斯无法加载 localhost 之外的任何内容。无法使用 CDN 或 Google 字体
- google-cloud-platform - 迁移到 Google 身份和组织后如何重新获得对结算帐户的访问权限?
- vuejs3 - 如何更改 primvue 组件字体系列、字体大小和字体粗细
- java - Spring Boot 数据源不去 BeanPostProcessor 实现的 postProcessAfterInitialization 方法
- javascript - 在 ASP.NET Core 中上传图像后更改 Image 元素的 src 属性
- typescript - 如何在 Typescript 中将数字转换为 SVGAnimatedLength
- amazon-web-services - 如何实施 Amazon S3 智能分层 API
- django - 渲染 Django 多步骤表单