zoukankan      html  css  js  c++  java
  • COS 关于@间接运算符

    根据它的使用不同,间接运算符@的类型可以被分为4 种。

     

    i.  名称间接运算

    名称间接运算可以用在Caché 需要一些变量名称或者是引用routine的地方

    通过一个例子我们来了解它的作用:

    Set pname="^Prog1"

    Do @pname

    这个命令就间接调用了^Prog1这个routine  

    ii.  参数间接运算

    参数间接运算可以用在一些需要参数的命令中。

    例如,

    Set isetarg="x=1",@isetarg                   这个命令相当于执行Set x=1

    Set ikill="(e,f,g)"

    Kill @ikill                 这个命令相当于执行Kill e,f,g

    Set inew="(a,b,c)"

    New @inew   这个命令相当于执行New a,b,c

     

    iii.  下标间接运算 

    下标间接运算用在一些需要给前面的表达式增加一层参数的地方。

    例如:

    >Set x(2,5,3)="SubInd" Set field="x(2,5)",d1=3 

    >Write @field@(d1) 

    SubInd

    这个例子就说明了后面的这个@3 这个参数作为后面的下标加到前面的表达式中。

     

        iv.  格式间接运算 

    格式间接运算可以用于间接表示一些格式的声明。

    例如:

    Set lvpattern="1.3N"

    If input'?@lvpattern

    Do Error

  • 相关阅读:
    Hufman编码实现运用1 (原理不描述)
    E
    1178: [Apio2009]CONVENTION会议中心
    1071: [SCOI2007]组队
    #333. 【NOIP2017】宝藏
    CF 96 D. Volleyball
    CF 987 D. Fair
    qbxt的题:运
    qbxt的题:找一个三元环
    4361: isn
  • 原文地址:https://www.cnblogs.com/lifetraveler/p/2695195.html
Copyright © 2011-2022 走看看