资源描述:
《易语言支持库-数组操作命令用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、六.数组操作6.1重定义数组 命令 操作系统支持:Windows、Linux、Unix 所属类别:数组操作本命令可以重新定义指定数组的维数及各维的上限值。语法: 无返回值 重定义数组(欲重定义的数组变量, 是否保留以前的内容, 数组对应维的上限值, ...)参数名描述欲重定义的数组变量必需的; 通用型,参数数据只能提供变量数组。是否保留以前的内容必需的; 逻辑型,初始值为“假”。数组对应维的上限值必需的; 可扩充的;整数型。使用:.版本2.程序集窗口程序集1.子程序_按钮1_被单击.局部变量a,整数型,,"2,2".局部变量b,整数型,,"0".局部变量i,
2、整数型.局部变量ii,整数型重定义数组(a,假,2,2)*欲重定义的数组变量:a*是否保留以前的内容:假(真)*数组对应维的上限值:2*数组对应维的上限值:2a[1][1]=1a[1][2]=2a[2][1]=3a[2][2]=4b=a重定义数组(a,假,2,4).计次循环首(取数组下标(b,1),i).计次循环首(取数组下标(b,2),ii)a[i][ii]=b[i][ii].计次循环尾().计次循环尾()b={}画板1.滚动写行(a[1][1],a[1][2],a[1][3],a[1][4],a[2][1],a[2][2],a[2][3],a[2][4])运行结
3、果:120034006.2取数组成员数 命令 操作系统支持:Windows、Linux、Unix 所属类别:数组操作取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用作检查指定变量是否为数组变量。语法: 整数型 取数组成员数(欲检查的变量)参数名描述欲检查的变量必需的; 通用型,参数数据只能提供变量及变量数组。参数值指定欲检查其成员数目的数组变量或者欲检查其是否为数组的变量。使用:.版本2.程序集窗口程序集1.子程序__启动窗口_创建完毕.局部变量A,整数型,,"3,4"编辑框1.内容=到文本(取数组成员数(A))运行结果:12原
4、因:数组A为[3,4],取数组成员数(A)命令,既有3*4=12,共12个成员。6.3取数组下标 命令 操作系统支持:Windows、Linux、Unix 所属类别:数组操作返回指定数组维可用的最大下标(最小下标固定为1)。如果给定变量不为数组变量或指定维不存在,返回0。语法: 整数型 取数组下标(欲取某维最大下标的数组变量, [欲取其最大下标的维])参数名描述欲取某维最大下标的数组变量必需的; 通用型,参数数据只能提供变量及变量数组。欲取其最大下标的维可选的; 整数型。1表示第一维,2表示第二维,如此类推。如果省略本参数,默认值是1。使用:.版本2.程序集
5、窗口程序集1.子程序__启动窗口_创建完毕.局部变量A,整数型,,"3,8"编辑框1.内容=到文本(取数组下标(A,2))*欲取某维最大下标的数组变量:A*欲取其最大下标的维:2运行结果:8原因:取数组下标命令为取指定数组维可用的最大下标。在本程序中,取的数组A为三行四列二维数组[3,8],取的最大维数是2,所以最大下标为8如果最大下标维数是1,此时结果是?(3)如果最大下标维数是>2,此时结果是?(0)6.4复制数组 命令 操作系统支持:Windows、Linux、Unix 所属类别:数组操作将数组数据复制到指定的数组变量,该数组变量内的所有数据和数组维定
6、义信息将被全部覆盖。语法: 无返回值 复制数组(复制到的数组变量, 待复制的数组数据)参数名描述复制到的数组变量必需的; 通用型,参数数据只能提供变量数组。待复制的数组数据必需的; 通用型,参数数据只能提供数组数据。使用:.版本2.支持库spec.子程序__启动窗口_创建完毕.局部变量A,整数型,,"4"A={5,1,22,8,4,7,3}复制数组(A,{1,3,5,6})调试输出(A)运行结果:数组:4{1,3,5,6}将原来数组A的数据以及维数都覆盖了!6.5加入成员 命令 操作系统支持:Windows、Linux、Unix 所属类别:数组操作将数据加入
7、到指定数组变量的尾部,并通过重新定义数组维数自动增加其成员数目。数组变量如为多维数组,加入完毕后将被转换为单维数组。语法: 无返回值 加入成员(欲加入成员的数组变量, 欲加入的成员数据)参数名描述欲加入成员的数组变量必需的; 通用型,参数数据只能提供变量数组。欲加入的成员数据必需的; 通用型,参数数据可以同时提供数组或非数组数据。参数值所指定成员数据的数据类型必须能够与第一个参数所指定的数组变量相匹配。使用:.版本2.程序集窗口程序集1.子程序插入数据,逻辑型.参数插入位置,整数型.参数欲插入数据,整数型.参数欲插入数组,整数型.局部变量p,整数型.如果真(插入