[上一章]   [下一章]

四、火山视窗与易语言数组操作差异

 

 

1、概述

在易语言中数组操作都是通过“[]”进行,而在火山中主要利用数组对象操作,譬如:文本数组类、整数数组类对象数组类等。虽然火山视窗中也支持数组符号来定义数组,但是暂未提供相关的数组操作方法,因此在日常开发中只能使用数组对象来操作,相对于数组符号数组对象的操作更加灵活。

下面用文本数组来演示易语言和火山视窗之间的操作差异。

 

2、加入成员

易语言演示:

在易语言中利用“加入成员()”方法添加成员到数组中。

运行结果如下:

火山演示:

在火山中需要定义“文本数组类”变量,调用其“加入成员()”方法来添加成员。

数组对象的循环取出内容,相对易语言来说也简单很多。

运行结果如下:

 

3、取成员

易语言演示:

易语言取数组成员利用数组下标即可取出,下标索引从1开始。

运行结果如下:

火山演示:

在火山视窗中利用数组对象的“取成员()”方法进行获取成员,成员索引从0开始。

运行结果如下:

 

4、插入成员

易语言演示:

在易语言中需要通过“插入成员()”方法来插入成员,成员索引从1开始。

运行结果如下:

火山演示:

在火山视窗中也是通过“插入成员()”方法来插入,需要注意的是,其成员索引从0开始。

运行结果如下:

 

5、替换成员

易语言演示:

在易语言中利用数组下标就可以实现替换成员。

运行结果如下:

火山演示:

在火山视窗中需要利用“置成员值()”方法进行替换成员。

运行结果如下:

 

6、查找成员是否存在

易语言演示:

在易语言中需要自己封装一个方法,利用循环来处理。

运行结果如下:

火山演示:

在火山视窗中直接使用“所指定值是否存在()”方法进行判断即可。

运行结果如下:

 

7、删除成员

易语言演示:

在易语言中使用“删除成员()”方法就可以删除成员,成员索引从1开始。

运行结果如下:

火山演示:

在火山中同样使用“删除成员()”方法,其成员索引从0开始。

运行结果如下:

 

8、清空数组

易语言演示:

在易语言中通过“重定义数组()”方法进行清空数组。

运行结果如下:

火山演示:

在火山视窗中调用“删除所有成员()”方法进行清空。

运行结果如下:

 

9、扩展知识“对象数组”

在易语言中可以直接通过“加入成员()”来添加对象数据.

在火山中有两种方案。

第一:直接使用对象数组类;

第二:使用对象数组模板类;

前者在操作时需要强制转换,后者则不需要。

对象数组类演示:

注:对象数组进行取成员时,赋值后的对象是一个全新的对象,操作此对象不会影响数组内的对象。

对象数组模板类演示:

首先新建一个类,基础类填写“对象数组模板类”,属性名提供“@模板实现类”属性值提供类名,即可完成对象数组的创建。

使用对象数组模板类创建的数组,在取成员时不需要强制转换即可赋值。

 

 

[上一章]   [下一章]