如何將任何Dyalog APL值轉換爲可傳遞給⍎
以獲得相同值的字符向量?Drayog中的「APL對象表示法」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源代碼中,而不是在文件中,因爲在我使用的框架中,源代碼由版本控制系統很好地管理,而文件則不是。我希望它是人爲編輯的,而不僅僅是序列化的,以便在參數/結果改變時更容易修改現有的測試場景。
謝謝你的信息,但這個想法是一個值轉換爲人類可編輯的APL源代碼,能夠插入它發現一個單元測試功能,當發現一個新的有問題的場景。我希望這些測試場景是在APL源代碼中,而不是在文件中,因爲在我使用的框架中,源代碼由版本控制系統很好地管理,而文件則不是。我希望它是人爲編輯的,而不僅僅是序列化的,以便在參數/結果改變時更容易修改現有的測試場景。是否有I-Beam將任何形式的序列化轉換爲APL源代碼? – Olexa
請注意,我建議的保存解決方案將表達式寫入unicode文件,這些文件當然可以由版本控制系統進行管理。 – MBaas