楼主: pinseng
2887 7

[问答] 为什么这个宏变量不能解析呢? [推广有奖]

  • 2关注
  • 3粉丝

硕士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
395 个
通用积分
26.2433
学术水平
5 点
热心指数
8 点
信用等级
6 点
经验
2075 点
帖子
135
精华
0
在线时间
116 小时
注册时间
2006-11-11
最后登录
2016-6-23

楼主
pinseng 发表于 2011-1-20 08:51:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
a=2;
%let b=a;

%put &b;

结果显示是 a, 怎么才能更进一步,解析为 2?

谢谢
二维码

扫码加我 拉你入群

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

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

关键词:更进一步 结果显示 put let 变量 解析

沙发
baoaibaobao 发表于 2011-1-20 08:59:40
  1. %let a=2;
  2. %let b=a;
  3. %put &&&b;
复制代码

藤椅
pinseng 发表于 2011-1-20 09:08:53
谢谢回复。麻烦再帮忙解释一下,这儿 a 实际上是一个函数返回的值。 比如 实际上 a=sum(x) ;  这时候改怎么弄? 多谢

板凳
baoaibaobao 发表于 2011-1-20 09:11:55
3# pinseng call symput('a',a);
call symput可以将data步生成的变量附给宏变量,这是宏变量产生的方式之一。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
pinseng + 1 + 1 + 1 谢谢

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
pinseng 发表于 2011-1-20 09:24:41
多谢多谢 baoaibaobao 的热心回答

地板
情迷仲夏夜 发表于 2011-1-25 03:28:36
%let a=2;

%let b=&a;

%put &&b;

7
hehekaixin 发表于 2011-1-25 10:41:06
呵呵,2楼百密一疏
第三行多了一个&
%let a=2;

%let b=a;

%put &&&b;
不过还是学习了,厉害厉害

8
baoaibaobao 发表于 2011-1-25 10:58:53
hehekaixin 发表于 2011-1-25 10:41
呵呵,2楼百密一疏
第三行多了一个&
%let a=2;

%let b=a;

%put &&&b;
不过还是学习了,厉害厉害
  1. %let a=2;
  2. %let b=a;
  3. %put &&&b;
复制代码

  1. %let a=2;
  2. %let b=&a;
  3. %put &&b;
复制代码


这两个是一样。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 04:34