小工具知识网

当前位置: 首页 > 行业知识 > 作用域

行业知识

作用域

2026-11-05 19:31:26 来源:互联网转载

一、基本概念

一���程序代码种用到的名称(如变量名)并不总是有效的,而限定该名称可用性的代码范围就称为作用域,R语言采用词法作用域,也成为静态作用域,只有定义变量的语句在内部才能访问该变量,外部变量可以被内部变量访问

如果函数内部与全局变量同名的局部变量,则优先使用函数内部的内部变量

同时,在内部语句块中访问的变量,不能再函数外部访问函数内部定义的名称 

对于函数内部的名称,R首先会从函数内部的变量进行查找,因此,函数参数中的变量名也优先于全局变量,不过这基本跟语句的顺序有关 

额外内容

在嵌套函数中,如果g()并未声明变量a,R语言会从包裹g()函数的f()函数中查找变量a

如果还找不到,就会直接使用全局变量a 

如果我们尝试在内部语句块中修改外部语句块声明的变量值时,由于内部语句块优先于外部语句块,所以使用

上一篇:宝塔面板助力Discuz论坛轻松搭建,详细安装教程!

下一篇:ftp怎么做301?