if (token.kind == Lucene.Net.Analysis.Standard.StandardTokenizerConstants.EOF)
{
{
if (true)
return null;
}
}
请问这里if里面的大括号有什么用呢??
还有
if (true)
return null;
为什么要这么写呢?
应该是这样比较好懂一些:
if (token.kind == Lucene.Net.Analysis.Standard.StandardTokenizerConstants.EOF)
{
if (true) { return null; }
}
if 里面的 大挎号的作用是增加了一个作用域,
在这里感觉没什么用。
if (true)
return null;
相当于
if (true)
{
return null;
}
只是编程习惯的问题。Lucene 的作者原来是写C++的,其代码很多风格和C/C++类似,而且个人感觉他的代码的可读性不是特别强。
很奇怪的代码
长见识了
{
if (true)
return null;
}
括号在这里并不代表什么
应该是一种编程习惯