Dart Setの値が条件を全て満たしているかを判定する
Dartで、Setの値が条件を全て満たしているかを判定するコードを記述してます。「every」を使用して条件を指定して判定します。1つでも満たしてるかを判定する場合は「any」を使用します。
環境
- OS windows11 home
- Dart 2.18.4
全て満たしているかを判定
全て満たしているかを判定するには「 every 」を使用します。
セット.every(条件)
※満たしていれば「true」が、いなければ「false」が返ります実際に、使用して判定してみます。ここでは文字列の長さを条件にしてます。
void main() {
var set = {'a', 'bb', 'ccc'};
print(set.every((v) => 0 < v.length)); // true
print(set.every((v) => 1 < v.length)); // false
}実行結果を見ると、判定されていることが確認できます。

条件を1つでも満たす
ちなみに、Setの値が、どれか1つでも条件を満たしているかを判定する場合は「any」を使用します。
void main() {
var set = {'a', 'bb', 'ccc'};
print(set.any((v) => 0 < v.length)); // true
print(set.any((v) => 1 < v.length)); // true
print(set.any((v) => 3 < v.length)); // false
}-
前の記事
コマンドプロンプトで複数のファイルを一括で検索する方法 2024.10.16
-
次の記事
EXCEL セル内を折り返して全体を表示するショートカットキー 2024.10.16
コメントを書く