语法与精神

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

有时候我根本记不住如何编写 for 循环。 不是那种好笑的我记不住“心理学”怎么拼写,而是我真的需要花几秒钟才能想出来。 比如,去谷歌搜索“for loop PHP”,点击一个看起来有用的结果,复制粘贴,然后修改一下。

我主要是一个前端开发者,但我本质上是一个专业的程序员。 这不是很荒谬和尴尬吗? 随便啦。

在任何一天,我都会接触很多不同的语言。 for 循环在每种语言中都是不同的。 它们是这样的

for i in 1..5
  puts i
end
for (i = 0; i < 5; i++) {
  console.log(i);
}
for ($i = 1; $i < 5; $i++) {
  echo $i;
}
@for $i from 1 through 5 {
  .n-#{$i} { color: red; }
}
- (1..16).each do |i|
  %div #{i}
for i in [1...16]
  console.log(i)

它们都不同。 没有任何一个很难理解,但是 for 循环可能是你需要在某种语言中编写的最简单的结构,所以你可以想象它会变得更糟。

所以呢?

所有这些语言都有充分的理由解释为什么它们以这种方式运行。 将正确的字符组合到适当的位置以使它们完成工作是一件小麻烦。

重要的是

  • 我知道什么是 for 循环
  • 我知道什么时候需要使用 for 循环
  • 我知道 for 循环和其他循环之间的区别
  • 我知道 for 循环的潜在风险

不要在意语法,重要的是精神。