2

Caché Object(来自 Intersystems)上的方法参数的类型定义有什么意义,因为在它被预编译为 .int 格式之后,它会删除任何类型信息,因此根本没有区别?

4

3 回答 3

1

这些类型不会在缓存代码内部使用/检查,但是当您通过 XML、SQL 等公开您的类时会使用它们。

人们希望在未来的版本中,Intersystems 将开始进行一些编译时类型检查,但这可能要求太多了。

于 2008-09-25T14:34:12.907 回答
0

Cache 中没有真正的数据类型,因此没有类型检查。

于 2008-10-25T11:30:54.527 回答
0

如果您正在编写 ANSI M 代码,则根本不应该有类型。我的猜测是这是特定于 Intersystems 代码的。

于 2008-09-22T04:36:24.757 回答