1

我目前正在学习 M/MUMPS 编程语言,并想导入一个 CSV 文件来存储以供以后与 MUMPS 全局阵列系统一起使用。

我从 Mumpster 站点找到了一个代码示例(我修改了 infile 语句以指向另一个目录,来自站点上的原始代码):

s infile="~/Desktop/test.csv"
f i=1:1 u infile r x q:x="" u 0 w !,i,?10,x

但是,使用 YottaDB 运行此代码时,出现以下错误:

%YDB-E-QUITARGUSE, Quit cannot take an argument in this context
    for i=1:1 u infile r x q:x="" u 0 w !,i,?10,x
                                  ^-----

任何帮助将不胜感激。

4

1 回答 1

4

您只需要在 u 0 w 之前有一个额外的空间...

for i=1:1 u infile r x q:x=""  u 0 w !,i,?10,x

编译器告诉您 quit 命令正在尝试返回一个值,而您无法按照代码结构的方式进行操作。

于 2021-06-21T16:01:58.963 回答