JSRUN 用代码说话

变量作用域

编辑教程

变量作用域

如果你之前用过像Python或者Ruby之类的动态语言,现在你可能已经熟悉了Vim脚本的变量。你会发现Vim变量的大部分内容跟你想的一样,不过有一个东西可能会不同,那就是变量的作用域。

在两个分隔的窗口中分别打开两个不同的文件,然后在其中一个窗口中执行下面的命令:

:let b:hello = "world"
:echo b:hello

如你所愿,Vim会显示world。现在切换到另外一个缓冲区再次执行echo命令:

:echo b:hello

这一次Vim会抛出一个无法找到变量的错误,

当你在变量名中使用b:,这相当于告诉Vim变量hello是当前缓冲区的本地变量。

Vim有很多不同的变量作用域,不过在使用其他类型变量作用域之前我们需要先学习更多Vim脚本编程的知识。

就目前而言,你只需要记住当某个变量由一个字符和冒号开头,那么这就表示它是一个作用域变量。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟