Kdb 如何在列表过程中忽略错误/异常?
学习kdb+q。在不丧失一般性的情况下,假设我有一个文件路径列表,并且想要打开其中的每一个,但是我想要确保Q打开它存在的任何东西。假设其中一个文件路径不存在,然后继续处理其他文件路径 我知道受保护的评估可以让我处理错误@[打开多个文件\u func;文件;错误处理程序]。Kdb 如何在列表过程中忽略错误/异常?,kdb,Kdb,学习kdb+q。在不丧失一般性的情况下,假设我有一个文件路径列表,并且想要打开其中的每一个,但是我想要确保Q打开它存在的任何东西。假设其中一个文件路径不存在,然后继续处理其他文件路径 我知道受保护的评估可以让我处理错误@[打开多个文件\u func;文件;错误处理程序]。 但如何使它在中间不失败,并继续与其余的? 您可以使用“每个”重复文件 @[open_many_files_func; ; errhandler] each files 您可以使用“each”对文件进行迭代 @[open_ma
但如何使它在中间不失败,并继续与其余的? 您可以使用“每个”重复文件
@[open_many_files_func; ; errhandler] each files
您可以使用“each”对文件进行迭代
@[open_many_files_func; ; errhandler] each files
如果只是您正在检查的文件存在,而不是由于文件问题导致函数失败,那么您也可以使用key函数检查文件存在
q)system "ls"
"file1"
"file2"
"file4"
q)b: a where count each a: key each `:file1`:file2`:file3`:file4
`:file1`:file2`:file4
一旦你有了文件列表,你就可以
open_many_files_func each b
如果只是您正在检查的文件存在,而不是由于文件问题导致函数失败,那么您也可以使用key函数检查文件存在
q)system "ls"
"file1"
"file2"
"file4"
q)b: a where count each a: key each `:file1`:file2`:file3`:file4
`:file1`:file2`:file4
一旦你有了文件列表,你就可以
open_many_files_func each b
这是正确答案,有关更多信息,请查看错误捕获。这是正确答案,有关更多信息,请查看错误捕获