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

環境
Windows 11 pro 64bit
Dart 2.18.4

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

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
void main() {
var set = {'tt','b','ssss','rrrrr','ee'};
set.removeWhere((v) => 2 < v.length);
print(set);
}
void main() { var set = {'tt','b','ssss','rrrrr','ee'}; set.removeWhere((v) => 2 < v.length); print(set); }
void main() {
  var set = {'tt','b','ssss','rrrrr','ee'};

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

  print(set); 
}

実行結果
{tt, b, ee}

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
void main() {
var set = {'sss','ttt','rrr'};
set.remove('sss');
print(set);
}
void main() { var set = {'sss','ttt','rrr'}; set.remove('sss'); print(set); }
void main() {
  var set = {'sss','ttt','rrr'};

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

実行結果
{ttt, rrr}

Dart

Posted by arkgame