问题标签 [subroutine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2416 浏览

delphi - 从 DPR 或 Delphi 中的其他函数/过程访问子函数/过程

据我所知 - 子程序对其父函数/过程具有私有访问模式,对吗?

有什么方法可以从“外部世界”访问它们 - dpr 或单元中的其他功能/程序?

另外-哪种方式需要更多的计算和空间来编译文件?

例如:

0 投票
1 回答
1152 浏览

vb.net - 在 Sub 中停止其他 sub 运行

有没有办法阻止其他潜艇在单独的潜艇中运行。

例如说你在子 CreateNumber()

潜艇的设置就像

CreateNumber()
AddNumber()
DeleteNumber()

有没有办法在 CreateNumber() 中调用一个函数来阻止 AddNumber 在 creaetNumber() 完成后运行?我只想让我的程序坐在那里等待事件发生。

0 投票
2 回答
456 浏览

wpf - 如何在我的对象中获取调用(执行)我的 vb.net 子例程的对象?

我正在尝试扩展我的新 WPF 触摸屏键盘 (DLL) 库,以允许用户从触摸屏对象获取事件。我希望能够告诉程序员是什么对象发出了引发事件的调用(或执行了子例程)。与使用系统对象时获得的 Sender as Object 事件参数没有什么不同。这引出了一个问题,如果我不要求它,我如何获得这些信息?有没有办法从要引发事件的子例程中进行的某些调用中获取此信息?那会很好,对我来说可以节省时间。谢谢!

0 投票
3 回答
307 浏览

perl - 嵌套子例程中的 File::Find 和 $_

运行以下代码时,将打印 C:\Test 下面所有文件的文件名。为什么它不只打印Hello(n 次,取决于处理了多少文件)?

这是否意味着我不能依靠shift可靠地分配给$_?想象一下,一个同事实现了这个wtf函数,但不知道它是从一个File::Find 想要的sub 调用的。我用 Strawberry Perl 5.12 运行这段代码

编辑:此代码也没有按预期运行:

所以我想我在这里完全不在高速公路上。这显然与 File::Find 无关,我现在正在为这个问题寻找一个新标题。这是我的原始代码:

0 投票
5 回答
31906 浏览

perl - Perl中的全局变量、子程序变量问题

如何将子程序变量值转移到另一个子程序变量中,我可以使用全局变量吗?

我尝试使用包和全局变量,但失败了。

谢谢你。

0 投票
4 回答
1415 浏览

regex - 在 perl 正则表达式中匹配 n 个括号

我有一些要在 Perl 中解析的数据,并且在不久的将来会添加越来越多不同格式的数据。我想做的是编写一个易于使用的函数,我可以将字符串和正则表达式传递给它,它会返回括号中的任何内容。它会像这样工作(伪代码):

然后,我可以这样称呼它:

如您所见,此代码存在一些问题。我不知道 eval 是否有效,'foreach' 肯定无效,而且不知道有多少括号,我不知道循环多少次。

这对于拆分来说太复杂了,所以如果我忽略了另一个功能或可能性,请告诉我。

谢谢你的帮助!

0 投票
2 回答
1760 浏览

perl - Perl:如何将词法文件句柄作为命名参数传递和使用子例程?

我想使用命名参数将词法文件句柄传递给子例程,但以下内容无法编译:

投诉是:

当我使用传递参数的原始技术时,它可以正常工作,并且命名参数哈希技术适用于消息部分,但不适用于文件句柄部分。我需要新版本的print吗?

0 投票
4 回答
880 浏览

perl - perl 从子程序打印数组

嗯,好吧..我如何在这个数组上打印,因为......

似乎不起作用。谢谢。

0 投票
1 回答
3033 浏览

assembly - MIPS 中的子程序和其他初学者的愚蠢行为

我正在使用 Project Euler 来学习 MIPS,特别是使用问题 6 来学习如何使用子程序。不幸的是,我做错了什么,因为我得到的答案太大了。我的问题是我如何使用子程序,还是完全不同?

0 投票
3 回答
113 浏览

c - 获取一个子程序以在 C 中返回三个单独的随机数数组

我目前有一个子程序的代码来返回一个指向数组的指针。该数组是一维蒙特卡罗积分的随机数列表。我现在正在尝试做一个多维等价物,它需要 3 个随机数数组,而不是为每个数组创建一个单独的子程序,我试图制作一个返回 3 x N + 1 数组的子程序。有人可以帮我编写代码。一位朋友提到我需要一个双指针,但到目前为止,大多数网络资源都没有帮助。这是我的单数组代码:

非常感谢!杰克混合泳