循环
编辑教程循环
你可能会惊讶地发现,作为一本关于编程语言的书,在前35章里我们压根就没有提到循环!
Vimscript提供了非常多的方式操作文本(比如,normal!), 因此循环并不像在其他大多数语言中的那么必要。
即使如此,总有一天你会需要用到它的,所以现在让我们探讨Vim支持的两种主要的循环。
For循环
第一种循环是for循环。如果你习惯了Java,C或Javascript中的for循环,它看上去有点古怪。 但是你会发现这种写法十分地优雅。执行下面的命令:
:let c = 0
:for i in [1, 2, 3, 4]
: let c += i
:endfor
:echom c
Vim显示10,就是把列表中的每一个元素的加起来的结果。Vimscript的for循环遍历整个列表 (或我们待会会提到的字典)。
Vimscript中不存在C风格的for (int i = 0; i < foo; i++)。这一开始可能难以适应, 但一旦习惯你就不会再怀念C风格的for循环了。
While循环
Vim也支持经典的while循环。执行下面命令:
:let c = 1
:let total = 0
:while c <= 4
: let total += c
: let c += 1
:endwhile
:echom total
Vim再次显示10。几乎每一个程序猿都熟悉这个循环,所以我们不会浪费时间讲解。 你将会很少用到它。铭记它以备不时之需。
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟