本章介绍i()函数的用法。
描述:
将指定序列转为纯序列。
语法:
A.i()
备注:
将序列A转为纯序列。强制成员数据类型相同的序列称为纯序列。
当序列成员的数据类型不相同时无法转换。当改变成员导致纯序列不纯时会出现报错。有普通序列参与的计算或结果不能保持纯序列时将自动转换成普通序列 。
参数:
A |
序列。 |
返回值:
纯序列
示例:
|
A |
|
1 |
=["a","c","d","e","f"] |
|
2 |
=A1.i() |
将序列A1转为纯序列。 |
3 |
=[1,2,3,4,5,6,7,"a"] |
|
4 |
=A3.i() |
A3序列成员的数据类型不同,转换成纯序列则出现报错。 |
5 |
=A2(3)=8 |
将A2的第三个成员值改为8,,由于改变成员导致纯序列不纯所以执行此表达式会出现报错提示。 |
描述:
将序表转换为纯序表。
语法:
P.i()
备注:
将序表P转换为纯排列/纯序表,强制所有字段都是纯字段的序表为纯序表,使用列式存储。
当纯序表在改变字段值时导致不纯将报错。
P |
序表。 |
纯排列/纯序表
示例:
|
A |
|
1 |
=demo.query("select EID,NAME,GENDER,DEPT,BIRTHDAY from employee") |
返回序表,所有字段都是纯字段: |
2 |
=A1.i() |
将A1序表转为纯序表。 |