如何更改APL中函数外部定义的变量的值?

问题描述 投票:0回答:1

我是 APL 的初学者(我使用 dyalog APL),我想更改函数外部定义的变量的值。

我已经尝试过这个函数,但调用它后marks_list仍然为空: 辅助功能设置←{ (⍴marks_list)=0 : 标记_list←⍺ 标记列表 }

apl dyalog
1个回答
0
投票

⊢←

也就是说,

Accessibilityset←{ (⍴marks_list)=0 : marks_list⊢←⍺ marks_list }

注意

左侧的

这实际上是augmented(在APL术语中,称为modified)分配,您可以将其视为

marks_list←marks_list⊢⍺ marks_list
,因此“强制”使用(和替换)现有值,而不是创建新的,从而自动进行本地分配。

© www.soinside.com 2019 - 2024. All rights reserved.