易语言支持库数组操作命令用法
- 格式:doc
- 大小:46.50 KB
- 文档页数:7
六.数组操作
6.1重定义数组命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
本命令可以重新定义指定数组的维数及各维的上限值。
语法:无返回值重定义数组(欲重定义的数组变量,是否保留以前的内容,数组对应维的上限值, ... )
使用:.版本 2
.程序集窗口程序集1
.子程序_按钮1_被单击
.局部变量a, 整数型, , "2,2"
.局部变量b, 整数型, , "0"
.局部变量i, 整数型
.局部变量ii, 整数型
重定义数组(a, 假, 2, 2)
*欲重定义的数组变量:a
*是否保留以前的内容:假(真)
*数组对应维的上限值:2
*数组对应维的上限值:2
a [1] [1] =1
a [1] [2] =2
a [2] [1] =3
a [2] [2] =4
b =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])
运行结果:1 2 0 0 3 4 0 0
6.2取数组成员数命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
取指定数组变量的全部成员数目,如果该变量不为数组,返回-1,因此本命令也可以用作检查指定变量是否为数组变量。
使用:.版本 2
.程序集窗口程序集1
.子程序__启动窗口_创建完毕
.局部变量A, 整数型, , "3,4"
编辑框1.内容=到文本(取数组成员数(A))
运行结果:12
原因:数组A为[3,4], 取数组成员数(A)命令,既有3*4=12,共12个成员。
6.3取数组下标命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
返回指定数组维可用的最大下标(最小下标固定为1)。
如果给定变量不为数组变量或指定维不存在,返回0 。
语法:整数型取数组下标(欲取某维最大下标的数组变量,[欲取其最大下标的维])
使用:.版本 2
.程序集窗口程序集1
.子程序__启动窗口_创建完毕
.局部变量A, 整数型, , "3,8"
编辑框1.内容=到文本(取数组下标(A, 2))
*欲取某维最大下标的数组变量:A
*欲取其最大下标的维:2
运行结果:8
原因:取数组下标命令为取指定数组维可用的最大下标。
在本程序中,取的数组A为三行四列二维数组[3,8],取的最大维数是2,所以最大下标为8
如果最大下标维数是1,此时结果是?(3)
如果最大下标维数是>2,此时结果是?(0)
6.4复制数组命令
操作系统支持:Windows、Linux、Unix 所属类别:数组操作
将数组数据复制到指定的数组变量,该数组变量内的所有数据和数组维定义信息将被全部覆盖。
语法:无返回值复制数组(复制到的数组变量,待复制的数组数据)
使用:.版本 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 所属类别:数组操作
将数据加入到指定数组变量的尾部,并通过重新定义数组维数自动增加其成员数目。
数组变量如为多维数组,加入完毕后将被转换为单维数组。
使用:.版本 2
.程序集窗口程序集1
.子程序插入数据, 逻辑型
.参数插入位置, 整数型
.参数欲插入数据, 整数型
.参数欲插入数组, 整数型
.局部变量p, 整数型。