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
  • 对于静态作用域,sub1中的a和b是主要的吗
  • 具有动态范围和链:主→ 附属的→ 附属的→ sub1。sub1中使用了哪些变量a和b

  • 非常感谢。我是一个新手。1)no.2)这取决于特定的语言规范,你不能让它成为语言不可知论。哦,帕斯卡呢?帕斯卡没有动态范围……哦,谢谢。我在这方面有些麻烦。嘿,无论如何谢谢你