如何在Dyalog APL中编码多行文本值?
我想编写这样的代码:
query←'
SELECT *
FROM SOME_TABLE
'以便能够将此文本复制到并返回。
我知道我可以这样编码:
query←''
query,←'SELECT * '
query,←'FROM SOME_TABLE '但是它不允许我轻易地将这个文本复制到并返回。
是否可以临时重写Dyalog APL函数源代码中的换行符?
发布于 2017-03-28 10:03:19
S←{a←⍺⍺⋄,⎕cr'a'}
query←{
SELECT *
FROM Some_Table
}S⍬发布于 2017-03-31 11:50:45
这个特性在许多年前就已经在基于APL 360的(大型机)系统上提供了,例如Sharp (1980年前后删除)、STSC *Plus等。除其他外,已经不可能用普通的del编辑器返回嵌入回车返回的这样一行编辑(因此,还不存在全屏编辑器)。它被删除了,因为它可能会让用户感到困惑--系统预期会有一个收尾报价,而仅仅按下返回键并不能隐含地提供一个结果。
https://stackoverflow.com/questions/42955675
复制相似问题