Language agnostic 静态范围和动态范围
我有这个计划:Language agnostic 静态范围和动态范围,language-agnostic,scope,dynamic-scope,Language Agnostic,Scope,Dynamic Scope,我有这个计划: var a, b:integer procedure sub () var a,b:real; begin … end procedure sub1() var c:integer begin …a…b… end begin … end 对于静态作用域,sub1中的a和b是主要的吗 具有动态范围和链:主→ 附属的→ 附属的→ sub1。sub1中使用了哪些变量a和b 非常感谢。我是一个新手。1)no.2)这取决于特定的语言规范,你不能让它成为
var a, b:integer
procedure sub ()
var a,b:real;
begin
…
end
procedure sub1()
var c:integer
begin
…a…b…
end
begin
…
end
非常感谢。我是一个新手。1)no.2)这取决于特定的语言规范,你不能让它成为语言不可知论。哦,帕斯卡呢?帕斯卡没有动态范围……哦,谢谢。我在这方面有些麻烦。嘿,无论如何谢谢你