gpt4 book ai didi

delphi - 全局范围的程序不能通用吗?此限制有技术原因吗?

转载 作者:行者123 更新时间:2023-12-03 15:32:00 25 4
gpt4 key购买 nike

为什么不允许在全局过程中使用泛型类型。例如:

  procedure Foo<T>(bar : T);

编译器错误:E2530 全局过程或函数不允许类型参数

但它作为类方法是可以接受的

TFoo = class(TObject)
public
class procedure Foo<T>(bar : T);
end;

这显然是我的解决方法,但我感兴趣的是限制是否存在实际的技术原因。

最佳答案

没有任何技术原因导致全局范围内的程序不能通用。

如果设计者想实现这一点,那么就可以做到。

关于delphi - 全局范围的程序不能通用吗?此限制有技术原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50480134/

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