|
1
31
第一个示例输出3。第二个输出4。 一般的经验法则是查找从“最局部”到“最局部”变量进行。因此,这里的优先级是block->local->class->global。
您还可以访问
|
|
|
2
5
它应该打印出3。基本规则主要是通过文件向后追溯到编译器可能看到的最新定义(编辑:它没有超出范围),这就是它所使用的。对于类的局部变量,您遵循相同的 除了 所有类变量都被视为是在类定义的开头定义的。注意,这或多或少是类所独有的。例如,给定的代码如下:
即使在那里
是
安
然后
|