|
|
1
6
如果不发布更多的示例代码,很难给出完整的答案,但是当您从散列调用Sub时,为什么不将锁值传递给它呢?
编辑的问题:
|
|
|
2
6
你想要咖喱功能。 有许多CPAN模块(见后文末尾)可供使用。下面是一个闭幕式咖喱的例子。
也看到 Data::Util ,请 Sub::Curried 和 Sub::Curry . 高温高压 |
|
|
3
1
我不得不说我不完全理解你的问题,但是匿名子程序可能会帮助你
|
|
|
4
0
你可以用一个闭包。闭包基本上是一个可以“仍然看到”一些外部变量的函数。对于您的示例,您将使用如下内容:
此函数返回一个“关闭”的匿名函数
你写
注意没有
因为结果
闭包实际上比这更强大:子例程还可以更改(分配给)它关闭的任何变量,而不影响其他实例使用的关闭的变量(即,您可以有两个不同的子例程从
另外,两个或多个关闭同一个变量的闭包都可以看到这个变量的同一个实例,并且可以使用这个“秘密通道”互相传递消息! |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |
|
|
A.Ellett · 测试-t STDIN与-t<STDIN> 2 年前 |
|
|
con · 如何跳转到foreach迭代的特定点? 2 年前 |