全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2156 8
2017-05-01
Snip20170501_23.png

如图,想请教一下LENGTH statement是可以决定它下面所有variables的值的长度,还是说只能决定它后面紧跟着的那一句呀?因为在这道题的解析里面,city2的值的长度说是becuase city has a length of 20,所以意思是说city2的长度是由它上一句来决定而不是LENGTH语句决定吗?

还麻烦懂的人解答下,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-5-1 23:19:22
data test;
length city $20;
city='Beijing';
city2=trim(city);
city3=substr(city,1,3)||'Jing';
run;

你的理解基本是对的,length只规定了city的长度,而city2的长度是由其读取的变量city长度决定,比如City3 的长度将会时24。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-2 00:33:34
这题很毒,可以跟123题里伊普斯维奇那道结合着看,当时坑了我好久。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-2 01:11:00
tangbohu_us 发表于 2017-5-1 23:19
data test;
length city $20;
city='Beijing';
那这样其实是不是可以等同于Length语句决定了下一句,下一句又会影响它下一句,所以其实Length是决定了所有语句
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-2 01:11:19
foocares 发表于 2017-5-2 00:33
这题很毒,可以跟123题里伊普斯维奇那道结合着看,当时坑了我好久。
好,谢谢大神!我去看看
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-5-2 02:24:29
SinkyQ 发表于 2017-5-2 01:11
那这样其实是不是可以等同于Length语句决定了下一句,下一句又会影响它下一句,所以其实Length是决定了所 ...
这样说时不完全正确的。length只决定了它所定义的变量!参考我给的例子,city3的长度就变了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群