- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
集算器的序号思维及定位计算.pdf
集算器的序号思维及定位计算
1 成员访问
集算器中的集合都是有序的,因此可以用成员在序列中的序号来引用。灵活运用序号可以更充
分地发挥集算器的能力,使运算更为简捷高效。集算器中在使用某些函数时,推荐使用序号或序号
数列作为参数,比如删除记录时的delete 函数以及重排序表的compose 函数等。
最简单的应用方法:直接用序号访问成员,和一般编程语言中数组类似。
A
1 [1,3,5,7,9]
2 =A1(1)
3 =A1(3)
4 A1(2)=4
5 A1(4)=8
A2 与A3 从序列A1 中获取指定位置的成员,结果如下:
A4 与A5 修改了A1 中的序列,用分步执行的方式,可以看到A1 中序列的变化如下:
使用m(i)函数可以从后面倒数取或循环取,这个函数为A (i) 提供了有效的补充。
A
1 [1,3,5,7,9]
2 =A1.m(3)
3 =A1.m(-2)
4 =A1.m@r(6)
5 =A1.m@r(12)
6 =A1.m(6)
A2 和A3 用A .m()函数从序列中获取指定序号成员的值,其中-2 代表倒数第2 个成员。A4 和
A5 中的代码添加了@r 选项,在获取成员时,如果指定的序号越界则循环取数,如序号12 循环A1
中的成员2 次后,相当于获取第2 个成员。A2~A5 中的计算结果如下:
A6 中,指定的序号6 超过了序列的长度,又没有使用@r 选项,会返回空值。
集算器还提供了一组以p 开头的函数,以查找成员序号:
A
1 [3,5,1,9,7]
2 =A1.pos(5)
3 =A1.pmin()
4 =A1.pmax()
5 =A1.pselect(~%5==0)
A2 中查找指定成员的位置序号,如果有多个同值成员,只返回第1 个序号。A3 和A4 分别返回
最小与最大成员的序号。A5 中,找到第1 个满足条件的成员的序号,即第1 个5 的倍数成员所在位
置。计算后,A2~A5 中的结果如下:
当成员不在序列中时,pos 函数将返回null,可以用pos 函数来判断成员是否属于集合。
A
1 [3,5,1,9,7]
2 =A1.pos(1) !=null
3 =A1.pos(2) !=null
A2 与A3 中的计算结果如下:
2 子集访问
用序号还可以访问集合的子集。
A
1 [3,5,4,6,1]
2 =A1([1,3,5])
3 =A1([3,5,2])
4 =A1([4,1,3,1])
5 A1([1,3,5])=[12,43,28]
6 A1([2,4,3])=0
A2,A3 与A4 从序列中获取子集,与取成员不同的是,在这里使用的参数是序号构成的数列。计
算后,A2,A3 和A4 中结果如下:
A5 与A6 中修改序列中的成员,使用序列参数,一次修改多个成员。使用分布执行,可以看到
A1 中序列的改变如下:
m()函数也适合于用序号数列访问子集。
A
1 [3,5,4,6,1]
2 =A1.m([1,-1])
3 =A1.m@r([1,6,12])
4 =A1.m@0([1,6,3])
使用A .m()函数时,参数数列中可以使用负数表示倒数的位置,也可以添加@r 选项表示位置越
界回转。另外,还可以添加@0 选项,此时,如果参数序列中存在越界的序号,则对应的空值不会出
现在结果中。A2,A3 和A4 中的计算结果如下:
如果加上@a 选项后
文档评论(0)