在 Dyalog APL 中更改标题

Changing caption in Dyalog APL

我在 Dyalog APL 版本 17.0 中工作,但在获取要执行的行时遇到了一些问题:

SYNTAX ERROR
switch[10] ('CP.B',(⍕zloc),'.Caption')←capt
                                      ∧

capt是字符向量,zloc是标量。我知道很多人不使用这种语言,但我们将不胜感激。

假设您的意思是模仿执行 CP.B_.Caption←capt 替换下划线的给定数字,这将有效:

⍎'CP.B',(⍕zloc),'.Caption←capt'

Try it online!

您正在尝试将向量分配给未命名的字符向量,这在 APL 中无效。相反,此代码计算完整的 APL 表达式。

不过,如果可能的话,将 CP 的内容存储为数组会好得多。

我假设您正在更改 GUI 对象的 Caption 属性。

您可以使用 ⎕WS(Window 设置 属性):

('CP.B',⍕zloc) ⎕WS 'Caption' capt