Dartを使用したfor文
解決したいこと
for, for in, forEachでListに格納された値にフィルタをかけ、フィルタした値を取得したいです。
List<int> box = [1,3,4,5,6]
というものがあったとしたら、3以上の値を返すために関数を作成し、引数にListを使用して作成しようと思ってます。
whereで取得できるのに、回りくどいと思いますが、どうやるか気になり質問を投稿しました。
※かなり試しましたが自分では回答が出せなかったためQiitaにいらっしゃるエンジニア様たちの、お力をお貸しください。。。
※下記みたいにやってみましたが、できませんでした。。。
何が悪いかもわかりません。。。何かアドバイス等もいただければ嬉しいです。。。
List<int> box = [1,2,3,6,7,8];
List<int>? mount(List<int> num2){
for (var i = 0; i < num2.length; i++){
if (i >= 5){
print(num2);
}
}
}
List<int>? unmount(List<int> num3){
for (var num3 in box){
if (num3 >= 5){
print(num3);
}
}
}
main(){
print("------for------");
mount(box);
print("------for in------");
unmount(box);
}