i()

阅读(58) 标签: i, 纯序列, 纯排列, 纯序表,

本章介绍i()函数的用法。

A.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.i()

备注:

将排列/序表P转换为纯排列/纯序表,所有字段都是纯字段的序表称为纯序表,同一纯序表记录构成的排列称为纯排列。

当纯序表在改变字段值时导致不纯将报错。有普通排列参与的计算或结果不能保持纯排列时将转换成普通排列。

参数:

P

排列/序表

返回值:

纯排列/纯序表

示例:

 

A

 

1

=demo.query("select EID,NAME,GENDER,DEPT,BIRTHDAY from employee")

返回序表,所有字段都是纯字段

2

=A1.i()

A1序表转为纯序表

3

=A1.select(DEPT=="HR")

返回普通排列

4

=A2.select(DEPT=="R&D")

返回纯排列

5

=A3&A4

A3纯排列与A4普通排列进行并列,结果返回普通排列