APL中的续行

ben*_*izi 3 apl

APL中是否存在行继续符,即表示输入尚未完成的字符并继续解析下一行?

我想要它的原因是以类似于其形状的格式输入数组,例如,而不是:

Forecast ? 4 6 ? 150 200 100 80 80 80 300 330 360 400 500 520 100 250 350 380 400 450 50 120 220 300 320 350
Run Code Online (Sandbox Code Playgroud)

我想写(\假设的延续字符在哪里):

Forecast ? 4 6 ? \
150 200 100  80  80  80 \
300 330 360 400 500 520 \
100 250 350 380 400 450 \
 50 120 220 300 320 350
Run Code Online (Sandbox Code Playgroud)

我正在使用GNU APL,如果它很重要,而且我是一个几乎完全的新手,所以如果我还没有看到它就道歉.

Lob*_*sky 5

不,我所知道的APL的任何现代版本中都没有类似行继续符.

但是你有一个观点 - 定义数组的视觉保真度很重要,但它从未真正在语言层面得到解决.

我可能会做的

Forecast ? 4 6 ? 150 200 100 80 80 80, 300 330 360 400 500 520, 100 250 350 380 400 450, 50 120 220 300 320 350
Run Code Online (Sandbox Code Playgroud)

要么

Forecast ? 0 ? 0
Forecast ? Forecast, 150 200 100  80  80  80 
Forecast ? Forecast, 300 330 360 400 500 520 
Forecast ? Forecast, 100 250 350 380 400 450 
Forecast ? Forecast,  50 120 220 300 320 350
Forecast ? 4 6 ? Forecast
Run Code Online (Sandbox Code Playgroud)

当需要显式格式化时.

几年前,某些版本的APL允许您输入带有嵌入式回车函数的字符串,只需在完成之前不输入尾随引号即可.此功能具有类似的效果,但仅适用于字符串,仅适用于单个功能行.它最终被从IBM APL和Sharp APL中删除,可能还有许多其他人.对于那些卡在看似输入循环中的用户来说可能会感到困惑,或者本机del编辑器之后无法处理这些行.