程序员为什么要在括号内放置空格?

时间:2014-01-29 01:24:49

标签: coding-style

根据我的经验,将空格放在大括号内进行单行定义是很常见的,例如:这个函数在JavaScript中:

function(a, b) { return a * b; }

大多数程序员似乎都有这样做的技术/历史原因,特别是考虑到括号内没有空格吗?

2 个答案:

答案 0 :(得分:1)

除了可读性之外,在某些语言中,例如Verilog,标识符可以被转义(通过\开头),以便它们在名称中使用特殊字符。例如,以下名称是Verilog中的合法标识符名称:

  • q
  • \ q〜//使用名称
  • 中的〜的转义版本
  • \ element [32] //单个变量(不是数组的一部分),其名称为\ element [32]

此类标识符应始终按空格终止,否则后面的字符将被视为标识符的名称:

{d,\ q~} //在向量中连接d和\ q~ {d,\ q~} //在向量中连接d和\ q~}。将产生缺失的大括号错误。

答案 1 :(得分:0)

空间主要用于可读性。大多数编码样式都会告诉您明智地在代码中使用空格来使其更具可读性。

举个例子,请看一下这句话:*a = *b + *c;。想一想没有空白的情况。