رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Kosar mousavi
استفاده از for به جای forEach در ورژن جدید
جامعه فلاتر ایجاد شده در ۲۷ مرداد ۱۴۰۲

سلام، من کدی که استاد گفت رو نوشتم و بدون مشکل ران شد

void main(){
 var myList=['a','b','c'];
 myList.forEach((value)=>print(value));
}
void printAllListElements(value)=>print(value);

اما زیر forEach یک خط آبی میاد که میگه بهتر توی ورژن جدید فلاتر از for استفاده کنی ، این روش برای فلاترقدیمی 2 هست . نمیدونم چطوری از for برای این کار استفاده کنم ، داکیومنت رو زدم یه توضیج کلی داد اما هنوز نمیتونم اصلاحش کنم. این لینک داکیومنتش هست

https://dart.dev/tools/linter-rules/avoid_function_literals_in_foreach_calls

ممنون میشم بگید چظور میتونم با استفاده از for این کارو انجام بدم

سلام حل شد ممنونم

void main(){
  var myList=['a','b','c'];
  for(var value in myList){
    printAllListElements(value);
  }
}
void printAllListElements(value)=>print(value);
Kosar mousavi ۲۷ مرداد ۱۴۰۲، ۱۱:۵۹

موفق باشید.

محسن موحد ۲۷ مرداد ۱۴۰۲، ۲۰:۲۶