gpt4 book ai didi

asp-classic - 为什么 VBScript 内置函数有可选参数或方法重载,而我不能?

转载 作者:行者123 更新时间:2023-12-04 03:27:19 25 4
gpt4 key购买 nike

我知道 VBScript 没有方法重载或可选参数,但有一些内置方法,如 InStr (可能还有其他)可以用不同的方式调用(例如 InStr([start,] string1, string2 [, compare]))。

它们是可选参数还是方法重载?

它们怎么可能?

为什么语言可以做到,而开发者不能?

最佳答案

InStr 函数几乎是我能想到的每一个 BASIC 化身的一部分,包括 VBScript。我相信,将其移除会比将其留在那里造成更多麻烦。除了这个传统之外,VBScript 还针对脚本编写者,即需要快速/简单地执行任务的人。 VBScript 将自己呈现为实现此目的的一种简单方法。我相信很多人不会注意到缺少可选/默认参数。

VBScript 的一个很酷的地方是它通过 CreateObject() 与 COM 集成。这意味着可以通过使用不同语言创建代码来克服 VBScript 的任何不足。

我相信,这会将 VBScript 转变为 VBScript 脚本编写者和开发人员的强大工具。脚本编写者现在拥有无限量的对象,他们可以在脚本中利用这些对象,而开发人员现在拥有一个强大的 COM 对象单元测试平台。

关于asp-classic - 为什么 VBScript 内置函数有可选参数或方法重载,而我不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com