You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SAS中array与CALL dynamic_array代码疑问:数组维度创建问题

关于SAS代码的疑问解答

先看你给出的SAS代码:

array arname[1] / nosym;
call dynamic_array(arname,10);
  • 第一行array arname[1] / nosym;:确实创建了一个一维数组,[1]定义了这个数组初始仅包含1个元素,nosym选项表示不生成与数组元素绑定的符号变量,仅初始化数组的结构框架。
  • 第二行call dynamic_array(arname,10);:这不是创建10维的多维数组,而是把已有的一维数组arname动态扩展为包含10个元素的一维数组。dynamic_array是SAS的内置CALL例程,专门用于调整一维数组的长度,实现数组大小的动态修改。

内容的提问来源于stack exchange,提问作者JunGi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:07:01