美文网首页
第六十章 符号概览

第六十章 符号概览

作者: Cache技术分享 | 来源:发表于2023-10-17 07:50 被阅读0次

    第六十章 符号概览

    “单词”中间的非字母数字字符

    本节列出了看起来像带有非字母数字字符的单词的表单。其中许多是显而易见的,因为操作员很熟悉。例如:

    x>5
    

    不太明显的形式是:

    abc^def

    def 是一个例程,abc 是该例程中的标签。 abc^def 是一个子例程。

    abc 的变体:

    • %abc

    def 的一些变体:

    • %def

    • def.ghi

    • %def.ghi

    • def(xxx)

    • %def(xxx)

    • def.ghi(xxx)

    • %def.ghi(xxx)

    xxx 是可选的、以逗号分隔的参数列表。

    标签可以以百分号开头,但之后是纯字母数字。

    例程名称可以以百分号开头,并且可以包含一个或多个句点。插入符号不是其名称的一部分。 (然而,在随意使用中,引用一个例程是很常见的,就好像它的名称包含一个初始插入符号一样。因此,可能会看到有关 ^def 例程的注释。通常可以从上下文中判断该引用是对Global还是对routine。)

    i%abcdef

    这是一个实例变量,可用于获取或设置对象的 abcdef 属性的值。

    此语法只能在实例方法中使用。 abcdef 是同一类或超类中的属性。

    abc->def

    变体:

    • abc->def->ghi and so on

    此语法只能在 SQL 语句中使用。它是 IRIS 箭头语法的示例,它指定隐式左外连接。 abc 是正在查询的类中的对象值字段,def` 是子类中的字段。

    abc->def 类似于点语法 (abc.def),不能在 SQL 中使用。

    abc?def

    变体:

    • "abc"?def

    问号是模式匹配运算符。在第一种形式中,此表达式测试变量 abc 中的值是否与 def 中指定的模式匹配。在第二种形式中,“abc”是正在测试的字符串文字。

    请注意,字符串文字“abc”和参数 def 都可以包含字母以外的字符。

    相关文章

      网友评论

          本文标题:第六十章 符号概览

          本文链接:https://www.haomeiwen.com/subject/wgvfidtx.html