楼主: yellowriver
34006 23

弱问:set 和retain语句怎么用? [推广有奖]

21
cathyzhyq 发表于 2017-1-23 16:58:09 |只看作者 |坛友微信交流群
2楼大神,受教了。

使用道具

22
ShawnLee42 发表于 2017-2-18 22:34:50 |只看作者 |坛友微信交流群
pobel 发表于 2015-6-23 07:21
1. _n_和数据集的行数不一定相等。
data step运行读数据集的时候,运行到run后会自动回到data语句。而每 ...
我发现如果把 put _n_=; 放到do....end下边,最后输出只有 _N_=1?

使用道具

23
pobel 在职认证  发表于 2017-2-20 10:05:55 |只看作者 |坛友微信交流群
ShawnLee42 发表于 2017-2-18 22:34
我发现如果把 put _n_=; 放到do....end下边,最后输出只有 _N_=1?
1. _N_ 的值是指当前的data step运行到了“第几圈”。(data-run loop)
2. 只要搞清楚data step的执行在什么位置结束就容易理解了。
  代码上看,run语句是最后一样。
  但这个data步是在“第二圈”set语句停止的。
  所以放到前面会输出两次,放到后面只输出一次。因为放到后面时,PUT语句只能被执行一次。

使用道具

24
ShawnLee42 发表于 2017-2-20 14:40:23 |只看作者 |坛友微信交流群
pobel 发表于 2017-2-20 10:05
1. _N_ 的值是指当前的data step运行到了“第几圈”。(data-run loop)
2. 只要搞清楚data step的执行在 ...
很详细,感谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 11:32