不寻常地使用逗号分隔符

时间:2012-02-09 15:33:29

标签: coding-style comma

是否有人熟悉使用逗号分隔变量声明?

int var1 ,var2
,var4 ,var4;

我通常将逗号放在系列中的第一个变量之后而不是第二个变量之前。有没有理由不这样做?

这不仅仅是一个错字,因为它在代码中出现了好几次。

4 个答案:

答案 0 :(得分:2)

Microsoft SQL Server Management Studio生成此类代码。

SELECT TOP 1000 [id]
      ,[field_1]
      ,[field_2]
      ,[field_3]
      ,[rest]
  FROM [db].[dbo].[table]

在C世界中,开头的,可以避免几个错误。

/* This one compile. */
char var1 ,var2;
var3 ,var4;
/* However, var3 and var4 are int by default. */

/*This one doesn't compile. */
char var1 ,var2;
,var3 ,var4;

答案 1 :(得分:0)

不,有恕我直言,没有区别,你甚至不需要在那里有空位......至少,我不知道哪种语言会重要。

答案 2 :(得分:0)

没有理由这样做。实际上,普遍接受的风格是:

int var1, var2, var3, var4;

不考虑变量应该在创建时初始化(因此,如果这是C ++代码,则不会通过我的评论)。

答案 3 :(得分:0)

还有一些人喜欢的另一种格式:

int var1
  , var2
  , var3
  , var4;

这个问题至少看起来很合乎逻辑,不像问题中那个。