第六十三章 符号概览

2023-10-20  本文已影响0人  Cache技术分享

第六十三章 符号概览

Dollar Sign (``)

$abcdef

通常,$abcdef 是一个特殊变量。

$abcdef 也可以是自定义特殊变量。

$abcdef(xxx)

通常,$abcdef() 是一个系统函数,xxx 是可选的以逗号分隔的参数列表。

$abcdef() 也可以是自定义函数。

$abc.def.ghi(xxx)

在这种形式中,$abc$SYSTEM(任何情况下),def%SYSTEM 包中的类名称,ghi 是该类中的方法名称,xxx 是可选的以逗号分隔的参数列表那个方法。

$SYSTEM 特殊变量是 % 包的别名,用于提供对该包的类中的方法的独立于语言的访问。例如:$SYSTEM.SQL.

$$abc

变体:

abc 是在包含此引用的例程或方法中定义的子例程。此语法调用子例程 abc 并获取其返回值。

$$abc^def

变体:

此语法调用子例程 abc 并获取其返回值。插入符号后面的部分是包含该子例程的例程的名称。

$$$abcdef

`` 是一个宏;请注意,美元符号不是其名称的一部分(因此在宏定义中看不到)。

在随意使用时,通常会认为宏的名称包含美元符号。因此,可能会看到有关 $$$abcdef 宏的注释。

Percent Sign (%)

按照惯例,IRIS 系统类中的大多数包、类和方法都以百分号字符开头。从上下文来看,应该清楚正在检查的元素是否是其中之一。否则,可能有以下几种情况:

%abcdef

%abcdef 是以下之一:

%%abcdef

%abcdef%%CLASSNAME%%CLASSNAMEQ%%ID%%TABLENAME。这些是伪字段关键字。

上一篇 下一篇

猜你喜欢

热点阅读