Dart Setから条件を指定して値を削除するサンプル

環境
Windows 11 pro 64bit
Dart 2.18.4

構文
セット名.removeWhere(条件式)
要素を削除するには、「removeWhere」関数を使用します。

使用例
3文字以上の長さの文字列を削除します

使用例

void main() {
  var set = {'tt','b','ssss','rrrrr','ee'};

  set.removeWhere((v) => 2 < v.length);

  print(set); 
}

実行結果
{tt, b, ee}

remove関数
「set」から指定した値を削除する場合は「remove」を使用します。
使用例

void main() {
  var set = {'sss','ttt','rrr'};

  set.remove('sss');
  print(set); 
}

実行結果
{ttt, rrr}

Dart

Posted by arkgame