3

vavr ベースのコードでよく見かけます。

...
.map(x -> {
   if (someCondition(x)) {
      return doWith(x);
   } else {
     return x;
   }
})
...

mapいくつかのコンストラクトを使用して、このロジックを呼び出しから除外する方法はありますか? このif状態はおかしいと思います。

4

4 に答える 4

4

三項条件式を使用すると見栄えが良くなる場合があります。

.map(x -> someCondition(x) ? doWith(x) : x)
于 2018-04-19T05:55:55.427 に答える