【发布时间】:2017-10-29 19:09:47
【问题描述】:
如何将任何 Dyalog APL 值转换为可以传递给 ⍎ 以获得相同值的字符向量?
这应该是怎样的:
x←2 3⍴⍳6
x←1,⊂x
x←x,⊂'foo'
y←desired_function x
DPX y
┌→─────────────────┐
│1,(⊂2 3⍴⍳6),⊂'foo'│
└──────────────────┘
x≡⍎y
1
更新
这个想法是将值转换为人工可编辑的 APL 源代码,以便在发现新的有问题的场景时能够将其插入到单元测试函数中。我希望这些测试场景在 APL 源代码中,而不是在文件中,因为在我使用的框架中,源代码由版本控制系统很好地管理,而文件不是。而且我希望它是人工可编辑的,而不仅仅是序列化,以便在参数/结果发生变化时更容易修改现有的测试场景。
【问题讨论】: