Dart Setから指定した数だけ値を取得するサンプル

環境
Windows11 home
Dart 2.18.4

構文
セット.take(数)
※Iterableが返ります
指定した数だけ値を取得するには「 take 」関数を使用します。

使用例

 void main() {
  var s = {'study', 'skill', 'become', 'ds', 'ed'};

  print(s.take(2)); 
  print(s.take(3)); 
}

結果
(study, skill)
(study, skill, become)

空のSetに使用すると、空の「Iterable」が返ります。

void main() {
  var s = {'sd', 'dd', 'ff', 'ed', 'ff'};

  s.clear();

  print(s.take(2)); // ()
  print(s.take(3)); // ()
}

Setに変換する場合は「toSet()」でSetに変換します。

void main() {
  var s = {'zzz', 'xxx', 'yyy', 'ggg', 'eee'};

  print(s.take(2).toSet()); // {zzz, xxx}
  print(s.take(3).toSet()); // {zzz, xxx, yyy}


}

 

IT

Posted by arkgame