m()

阅读(1212) 标签: m,

本章介绍m()函数的多种用法。

A.m()

描述:

获取指定位置成员

语法:

A.m(i)

-n<=i<=n 且不等于0, 当1£i£n时,表示正数第i个成员;当-n£i£-1,表示倒数第i个成员

A.m(P)

P是非0的整数序列

备注:

A是长度为n的序列,取A中指定位置的成员,常用于倒着取序列成员

参数:

A

序列表达式

i

整数

P

非0的整数序列

选项:

@r

越界成员回转,即令i=if(i%n==0,n,i%n),,其中n为A的成员个数

@0

A中越界成员不出现

返回值:

序列A中指定位置的成员

示例:

 

A

 

1

[a,b,c,d,e,f,g,h,i,j]

 

2

=A1.m(2)

b

3

=A1.m(-2)

i

4

=A1.m([2,3])

[b,c]

5

=A1.m([-2,-3])

[i,h]

6

=A1.m@0([5,12])

[e]

7

=A1.m@r([5,12])

[e,b]

相关概念:

A.p()

A.m(a:b,c,d:e)

描述:

把序列中多个指定位置的成员拼成新的序列

语法:

A.m(a:b,c,d:e)

 

备注:

A是n序列,取A中指定位置的成员,拼成新的序列。-n<=a<=n 且不等于0, 当1£a£n时,表示正数第a 个成员;当-n£ a £-1,表示倒数第a 个成员。b、c、d和e同a一样。常用于倒着取序列成员。a和c在序列中位置必须在b 和e的左侧。冒号左边参数省略时,缺省值为1,右边省略时,缺省值为-1。

参数:

A

序列

a

整数,缺省为1

b

整数,缺省为-1

c

整数

d

整数,缺省为1

e

整数,缺省为-1

返回值:

序列

示例:

 

A

 

1

=to(1,100).m(1:3,9,97:)

[1,2,3,9,97,98,99,100]

2

=to(1,100).m(:5,-1,66:-32)

[1,2,3,4,5,100,66,67,68,69]