我想编写一个子程序,用于确定要做什么,然后返回。
在你跳转到“返回的子程序是一个函数LOL!”之前我想要返回执行,因为它在函数体中调用子例程,好像我有一个预处理器来进行替换,因为否则这个代码库会很快变得笨拙,并返回返回值一个函数看起来像kludgy。
请问vb(抱歉,我不能更具体地说明什么版本 - 我正在为嵌入式系统编写公式,我们的API文档是“它运行vb”)让我这样做或者陷入堆中?
答案 0 :(得分:2)
我希望返回被执行,因为它在函数体中调用子例程,好像我有一个预处理器来进行替换,因为否则这个代码库会很快变得笨拙,并返回返回函数的值似乎很糟糕。
不是。尾调是一种常见的做法,效果很好。
除非你想要返回它的值,否则它们比不能被调用的函数更可取。
答案 1 :(得分:0)
听起来你在问是否可以在VB中实现C / C ++样式宏,答案是否定的。你可以通过生成vbscript并替换正确的东西来假装它。
如果我的解释是正确的,那么VB.Net中的Lambdas和代表与你所要求的并不是一回事。