r.run(xi,…)

阅读(670) 标签: 记录, 计算,

描述:

针对记录计算表达式,返回记录本身。

语法:

r.run(xi,…)

备注:

针对记录r计算表达式x,最后返回记录r。此函数通常用于修改r的字段值,例如xcol1=col2+1, 结果将更改col1的字段值。

参数:

r

记录。

xi

计算表达式,一般为字段名,或者由字段名组成的合法表达式,"~"表示当前记录。

返回值:

经过表达式x运算后的r

示例:

 

A

 

1

=[[12,23]].new(~(1):col1,~(2):col2)

 

2

=A1(1).run(col1=col2+1)

3

=A1(1).run(col1=col2+1,col2=col1+col2)

注意:

r.(x)r.run(x)的区别:r.(x)的目的在于计算x表达式的值,并返回该表达式的值;r.run(x)的目的在于通过x的运算对r做出修改,从而返回修改后的r

相关概念:

A.run(x1,x2, ......xi)

P.run(xi:Fi,…)