请问这段代码是什么意思呢?

if (token.kind == Lucene.Net.Analysis.Standard.StandardTokenizerConstants.EOF)
{
                {
                    if (true)
                        return null;
                }
}

 

请问这里if里面的大括号有什么用呢??

还有

if (true)
     return null;

为什么要这么写呢?


函数式编程
浏览 434回答 2
2回答

UYOU

应该是这样比较好懂一些: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++类似,而且个人感觉他的代码的可读性不是特别强。
打开App,查看更多内容
随时随地看视频慕课网APP