我发现在 Rascal 控制台中,在导入包含全局变量定义的模块后,这些全局变量无法访问。只能访问全局函数名称。例如,在下面的代码中,在Foo
控制台中导入后,我可以调用x()
get 1
,但取消引用x
给我一个未绑定变量错误。为什么?
module Foo
int x = 1;
int x() = 1;
我发现在 Rascal 控制台中,在导入包含全局变量定义的模块后,这些全局变量无法访问。只能访问全局函数名称。例如,在下面的代码中,在Foo
控制台中导入后,我可以调用x()
get 1
,但取消引用x
给我一个未绑定变量错误。为什么?
module Foo
int x = 1;
int x() = 1;