我有一个输入数据的向量,A <-- Files.Dir '...directory'它返回该目录中所有文件的向量.
但是,路径仅包含文件名,而不包含完整路径.我想要做的是将存储的路径附加B到每个元素中A.
我到底该怎么做?
您可以将catenate原语函数(dyadic)与每个原语运算符(二元¨)一起使用.一个例子如下:
a
file00 file01 file02 file03
b
C:\Path\To\Files
(?b,'\'),¨a
C:\Path\To\Files\file00 C:\Path\To\Files\file01 C:\Path\To\Files\file02 C:\Path\To\Files\file03
Run Code Online (Sandbox Code Playgroud)
假设一个Windows文件系统.
请注意,catenate要求其参数具有相同的形状,或者是标量.这就是为什么我们必须将(⊂)字符向量b包含在内,使它成为包含字符向量的标量.
另请注意,为了完整性,我使用了catenate来添加一个尾部反斜杠
?b,'\'
Run Code Online (Sandbox Code Playgroud)
括号仅用于确保首先运行,因为APL始终从右到左进行评估,但括号除外.