从子程序返回

时间:2009-12-10 01:20:37

标签: vbscript

我想编写一个子程序,用于确定要做什么,然后返回。

在你跳转到“返回的子程序是一个函数LOL!”之前我想要返回执行,因为它在函数体中调用子例程,好像我有一个预处理器来进行替换,因为否则这个代码库会很快变得笨拙,并返回返回值一个函数看起来像kludgy。

请问vb(抱歉,我不能更具体地说明什么版本 - 我正在为嵌入式系统编写公式,我们的API文档是“它运行vb”)让我这样做或者陷入堆中?

2 个答案:

答案 0 :(得分:2)

  

我希望返回被执行,因为它在函数体中调用子例程,好像我有一个预处理器来进行替换,因为否则这个代码库会很快变得笨拙,并返回返回函数的值似乎很糟糕。

不是。尾调是一种常见的做法,效果很好。

除非你想要返回它的值,否则它们比不能被调用的函数更可取。

答案 1 :(得分:0)

听起来你在问是否可以在VB中实现C / C ++样式宏,答案是否定的。你可以通过生成vbscript并替换正确的东西来假装它。

如果我的解释是正确的,那么VB.Net中的Lambdas和代表与你所要求的并不是一回事。