易语言支持库-数组操作命令用法

易语言支持库-数组操作命令用法


2024年4月18日发(作者:)

六.数组操作

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 。

语法: 整数型 取数组下标 (欲取某维最大下标的数组变量, [欲取其最大下标的

维])

参数名 描 述

欲取某维最大下标的数组必需的; 通用型,参数数据只能提供变量及变量数组。

变量

欲取其最大下标的维 可选的; 整数型。1 表示第一维,2 表示第二维,如此类推。

如果省略本参数,默认值是 1。

使用:.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

.局部变量 A, 整数型, , "3,8"

编辑框1.内容 = 到文本 (取数组下标 (A, 2))

*欲取某维最大下标的数组变量:A

*欲取其最大下标的维:2

运行结果:8


发布者:admin,转转请注明出处:http://www.yc00.com/news/1713449665a2251231.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信