为什么SAS不支持短路运营商?

问题描述 投票:2回答:1

在SAS中运行代码 data _null_; if 1 or sum(.) then put 'Hi!'; run; 它报告生成的缺失值显示'或'不是短路操作员。 为什么SAS不支持短路操作?

sas operator-keyword
1个回答
5
投票

最有力的论据是继续正确运行所有遗留的SAS代码,这些代码有意或无意地依赖于它。

至于原来的原因,这对发起人来说是一个问题。 https://en.wikipedia.org/wiki/SAS_(software)#Origins

可能存在未记录的选项,用于使DATA Step编译器生成可能包括快捷方式评估的“优化”代码。

© www.soinside.com 2019 - 2024. All rights reserved.