【发布时间】:2013-06-02 17:26:22
【问题描述】:
我已经问过question 如何检查变量是否存在。尼克考克斯回答了这个问题。然后我尝试修改答案并使用foreach 循环,但它不起作用:
foreach var in var1 var2 var3 {
capture su `var', meanonly
if _rc == 0 {
local varMean = r(mean)
local varMin = r(min)
local varMax = r(max)
}
else display `var' "DOES NOT EXIST"
}
我也尝试使用of 而不是in...仍然没有结果。我收到一条消息var2 not found,它停止执行。 capture 是否必须在 foreach 前面加上前缀?我试过了……没用?
【问题讨论】: