只要动态访问有效,您就可以在括号中使用字符串变量、常量或文字来引用字段。每对填有常量的方括号相当于后跟有效标识的点。
row Dictionary { lastname = "Smith" }; category, motto STRING; row["Record"] ="Reserved word"; row["ibm.com"]="Think!"; category = row["Record"]; motto = row["ibm.com"]
row.age = 20; row["age"] = 20;
假定您声明了名为 myRecordVar01 的记录,该记录包括名为 myRecordVar02 的字段,而 myRecordVar02 本身是包含先前字典的记录。下面是一个有效引用:
myRecordVar01.myRecordVar02.row.lastName
const SECOND STRING = "myRecordVar02"; const GROUP STRING = "row"; const LAST STRING = "lastName";
myRecordVar01[SECOND][GROUP][LAST]
引用中的第一个符号必须始终是有效标识,但在此情况下,动态访问在该标识之后生效。
myRecordVar01[SECOND].row[LAST]
myRecordVar01.myRecordVar02.myRecordVar03[3][2].myInt
const SECOND STRING = "myRecordVar02"; const THIRD STRING = "myRecordVar03"; const CONTENT STRING = "myInt";
myRecordVar01[SECOND][THIRD][3][2][CONTENT] myRecordVar01[SECOND][THIRD][3][2].myInt myRecordVar01.myRecordVar02.THIRD[3][2][CONTENT]
相关任务
声明 EGL 中的变量和常量
相关参考
数组
函数调用
EGL 源格式的函数部件
MQ 记录的选项记录
基本类型
使用声明