Я водн новичку, и я пытаюсь написать CSV сохранить функциюkdb q: '{ошибка из-за новой строки?
CSVsave:{[filename;table]
filename: $[-11h = type filename;filename;`$":", filename];
@[hdel;filename;()];
h: hopen filename;
(neg h) csv 0: table;
hclose h;
};
Когда я это в файл IO.q и сделать
\l IO.q
Я получаю сообщение об ошибке
k){0N!x y}
'{
@
"q"
"CSVsave:{[filename;table]\n filename: $[-11h = type filename;filename;`$\..
но если удалить новую строку и поместить все в одной строке
CSVsave:{[filename;table] filename: $[-11h = type filename;filename;`$":", filename]; @[hdel;filename;()]; h: hopen filename; (neg h) csv 0: table; hclose h;};
Все работает отлично.
Я пропустил что-то очевидное?
Thanks John. Я пробовал qStudio, но он, похоже, терпит неудачу, когда в коде есть строки «show xxx». qStudio будет висеть при первом возврате печати. – jf328