我是否总是必须向 Tkx 的 -command 参数提供匿名子例程?
我觉得有点奇怪,在为 Tkx 小部件指定 -command 参数时,我必须匿名包装定义的子例程。 TkDocs 教程 的摘录演示了这一点: my $cb = $frm->new_ttk__b…
我如何引用 Perl 子例程?
我在弄清楚如何引用外部模块文件中的子例程时遇到了一些麻烦。现在,我正在这样做: External file package settingsGeneral; sub printScreen { prin…
函数声明“sub function($$)”的作用是什么?意思是?
我已经使用 Perl 一段时间了,但今天我遇到了这段代码: sub function1($$) { //snip } 这在 Perl 中意味着什么?…
如何在命令行上将值传递给 Perl 子例程参数?
我的 test.pl 脚本如下。 #!C:\Perl\bin\perl.exe use strict; use warnings; sub printargs { print "@_\n"; } &printargs("hello", "world"); # Exa…
如何将参数传递给使用 eval 定义的 Perl 子例程?
我使用配置文件(在 YAML 中)来定义稍后用于验证我的应用程序所需的其他配置值的类型: --- action: > use List::MoreUtils; my $value = $_; an…
我应该将不带参数的 Perl 子例程称为 Marine() 或 Marine 吗?
根据下面的示例代码,有两种调用子例程的样式:subname 和 subname()。 #!C:\Perl\bin\perl.exe use strict; use warnings; use 5.010; &marine(); # …
Windows Shell 脚本:无法在子例程中进行字符串替换
尊敬的专家们您好! 您能否建议我如何解决这个问题: @echo off cls setlocal enabledelayedexpansion path=%CD%;%path% set NumberOfPages=553 rem s…
在 Perl 中,当用户输入无效输入时,如何要求用户重新输入?
我有一个 Perl 子例程,它要求用户输入。我在该子例程本身内部执行检查输入的输入是否有效。 如果不是,我想再次调用子例程,让用户这次输入有效的输…
我什么时候应该使用 &调用 Perl 子例程?
我听说人们不应该使用 & 来调用 Perl subs,即: function($a,$b,...); # opposed to &function($a,$b,...); 我知道参数列表是可选的,但是在某些情况…
如何验证枚举类型作为 Perl 子例程参数?
构建 Perl 有枚举类型吗?,如何执行动态类型检查(或静态类型检查,如果 use strict 能够这样做)我的子例程参数是否获得了正确的枚举类型? package…
发现 Perl 模块拥有的所有子例程的最佳方法是什么?
以编程方式发现 Perl 模块具有的所有子例程的最佳方法是什么? 这可以是一个模块、一个类(无 @EXPORT)或介于两者之间的任何内容。 编辑:下面的所有…