2

如何在 Dyalog APL 中编码多行文本值?

我想编写这样的代码:

query←'
SELECT *
FROM SOME_TABLE
'

能够将此文本复制到 SQL Developer 并返回。

我知道我可以这样编码:

query←''
query,←'SELECT * '
query,←'FROM SOME_TABLE '

但它不允许我将此文本复制到 SQL Developer 并轻松返回。

是否可以临时覆盖 Dyalog APL 函数源代码中的换行符?

4

3 回答 3

2
S←{a←⍺⍺⋄,⎕cr'a'}
query←{
 SELECT *
 FROM Some_Table
}S⍬
于 2017-03-28T10:03:19.010 回答
1
于 2017-03-23T11:32:11.933 回答
0

此功能实际上在多年前基于 APL\360 的(大型机)系统上可用,例如 Sharp APL(在 1980 年左右被删除?)、STSC APL*Plus 等。除其他事项外,不再可能使用普通的 del 编辑器返回编辑带有嵌入式回车的行(全屏编辑器,因此,尚不存在)。它已被删除,因为它可能会让用户感到困惑——系统需要一个结束报价,而只是按回车键并没有隐含地提供一个。

于 2017-03-31T11:50:45.887 回答