☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

lambda 表达式的行数应在规定范围之内

8.41 ID_tooManyLambdaLines
目录 › next › previous

复杂的 lambda 表达式与调用者的代码混在一起是难以阅读的,引入 lambda 表达式的目的应该是“化简”,否则应使用普通函数。

示例:

void foo()
{
    auto f0 = []() {
        // ... Many lines ...
    };
        // ... Many lambdas ...
        // ... Even lambdas nest lambdas ...
    auto f100 = []() {
        // ...
    };
    // Tut, tut, this is a function, not a namespace,
    // use common functions instead
}

建议 lambda 表达式不超过 5 行。

配置

maxLambdaLineCount: lambda 表达式行数上限,超过则报出
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.