gpt4 book ai didi

apl - APL 中的续行

转载 作者:行者123 更新时间:2023-12-01 04:27:52 32 4
gpt4 key购买 nike

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

我想写(其中 \ 是假设的延续字符):

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

我正在使用 GNU 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

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

当需要显式格式化时。

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

关于apl - APL 中的续行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31364045/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com