集算器的函数有些参数有缺省值,在使用时可以不写,这样函数就会更为简洁。
前方是冒号分隔符的参数,一般是用来对另一个参数的计算模式等补充说明的,如果使用缺省模式,可以省略参数不写,如:
|
A |
B |
1 |
Math |
92 |
2 |
Writing |
84 |
3 |
=if(B1>=80 && B2>=60,"Pass","Fail") |
|
4 |
=create(Math,Writing,Result) |
|
5 |
>A4.insert(0,A3:Result,B1:Math,B2:Writing) |
|
6 |
>A4.insert(0,B1,B2,A3) |
|
A5中,冒号后面的参数用来指定插入记录时,某个值对应的字段名。在A6中,使用默认的字段名依次设入字段值,此时可以省略指定字段名的部分。A5和A6插入两条记录后,A4中的结果如下:
而在冒号表示区间的分隔时,冒号不能随便省略:
|
A |
B |
1 |
Math |
92 |
2 |
Writing |
84 |
3 |
=if(between(B1+B2,180:):"A",between(B1+B2,150:180):"B", between(B1+B2,120:150):"C", between(B1+B2,:120):"D") |
|
A3中,between(B1+B2,180:)和between(B1+B2,:120)分别表示B1+B2>=180,以及B1+B2<=120,其中的冒号不能省略。A3中结果如下:
用分号分隔的参数,如果分号后方再没有参数,则对应的分号也不必写。如A.top()函数中不设定n,只取第1位;或者在T.switch()函数中,去掉了某个字段的转换时。
用逗号分隔的参数,一般情况下在参数缺省时逗号都应该保留,如:
|
A |
1 |
[a,b,c,d,e,f,g] |
2 |
=A1.to(4,) |
3 |
=A1.to(,4) |
A2中的表达式相当于=A1.to(4,A1.len()),A3中的表达式相当于=A1.to(1,4)。我们可以对比一下A2与A3中的结果: