🔥Challenge
میخوام یه variable تعریف کنم که امکان این رو داشته باشه که مقادیری از هر تایپی داخلش بریزم...
دو تا انتخاب میتونم داشته باشم :
1) Object myVariable
2) dynamic myVariable
❓این دو حالت چه تفاوت هایی با هم دارن و هر کدوم برای چه کاربرد هایی خوبن ؟
#challenge
#dart_challenge
#intermediate
میخوام یه variable تعریف کنم که امکان این رو داشته باشه که مقادیری از هر تایپی داخلش بریزم...
دو تا انتخاب میتونم داشته باشم :
1) Object myVariable
2) dynamic myVariable
❓این دو حالت چه تفاوت هایی با هم دارن و هر کدوم برای چه کاربرد هایی خوبن ؟
#challenge
#dart_challenge
#intermediate
🔥Challenge
⚡️⚡️Dart 2.15⚡️⚡️
Constructor tear-offs
توی پست های قبلی و یه مقاله اختصاصی در مورد function ها و وقتی که از یه function بدون پرانتز استفاده میکنیم صحبت کردیم.
حالا توی ورژن جدید Dart یه قابلیت مشابه برای constructor ها ارایه شده...
هرچی راجب این قابلیت و کاربردهاش میدونی بگو...
#challenge #dart_challenge
#intermediate
⚡️⚡️Dart 2.15⚡️⚡️
Constructor tear-offs
توی پست های قبلی و یه مقاله اختصاصی در مورد function ها و وقتی که از یه function بدون پرانتز استفاده میکنیم صحبت کردیم.
حالا توی ورژن جدید Dart یه قابلیت مشابه برای constructor ها ارایه شده...
هرچی راجب این قابلیت و کاربردهاش میدونی بگو...
#challenge #dart_challenge
#intermediate
🔥Challenge
⚡️⚡️Future⚡️⚡️
هر چی راجب Future میدونید بگید 😅
که توی پست های بعدی بازش کنیم...
مشارکت کنید آقا مشارکت کنید
ساعت ۱ نصف شب کی مشارکت میکنه اخه 😂😂
#dart_challenge #challenge
⚡️⚡️Future⚡️⚡️
هر چی راجب Future میدونید بگید 😅
که توی پست های بعدی بازش کنیم...
مشارکت کنید آقا مشارکت کنید
ساعت ۱ نصف شب کی مشارکت میکنه اخه 😂😂
#dart_challenge #challenge
🔥Challenge
⚡️⚡️Stream⚡️⚡️
هر چی راجب استریم ها میدونی بگو...
چی هستن🤔
به چه دردی میخورن
#dart_challenge #dart
⚡️⚡️Stream⚡️⚡️
هر چی راجب استریم ها میدونی بگو...
چی هستن🤔
به چه دردی میخورن
#dart_challenge #dart
Screenshot from 2022-03-04 23-08-47.png
46.9 KB
🔥Challenge
یه ساختاری داریم به شکل بالا.
این ساختار به این شکل هست که یه Map داریم که key های اون String هست و Value ها یا به صورت String هست و یا به صورت یه Map .
و این روند ادامه داره.... هر value میتونه یه String باشه یا خودش یه Map باشه.
🔥مقادیر value ها نباید چیزی غیر از String ویا Map باشن ..
❓❓حالا یه کدی بنویسید که یه Map ورودی با این فرمت (که معلوم نیست این روند تو در تو تا کجا ادامه داره) رو تحلیل کنه اگه یه value پیدا کرد جنسش چیزی غیر از String یا Map بود مقدار false رو برگردونه و اگه تا اخر پیش رفت و همه چیز درست بود مقدار true رو برگردونه.
پ.ن: مقادیر key و value که اینجا نوشتم مثال هست و به این مقادیر توجه نکنید و مهم نیست که چی باشن.
فقط جنس ها مهمه :
Key: String
Value: String or Map
و ساختار توی در تو بودن
#challenge
#dart_challenge
یه ساختاری داریم به شکل بالا.
این ساختار به این شکل هست که یه Map داریم که key های اون String هست و Value ها یا به صورت String هست و یا به صورت یه Map .
و این روند ادامه داره.... هر value میتونه یه String باشه یا خودش یه Map باشه.
🔥مقادیر value ها نباید چیزی غیر از String ویا Map باشن ..
❓❓حالا یه کدی بنویسید که یه Map ورودی با این فرمت (که معلوم نیست این روند تو در تو تا کجا ادامه داره) رو تحلیل کنه اگه یه value پیدا کرد جنسش چیزی غیر از String یا Map بود مقدار false رو برگردونه و اگه تا اخر پیش رفت و همه چیز درست بود مقدار true رو برگردونه.
پ.ن: مقادیر key و value که اینجا نوشتم مثال هست و به این مقادیر توجه نکنید و مهم نیست که چی باشن.
فقط جنس ها مهمه :
Key: String
Value: String or Map
و ساختار توی در تو بودن
#challenge
#dart_challenge
🔥Challenge
▶️سناریو :
یه قسمتی از اپمون قراره که جستجو توی محصولات یا... رو پیاده کنیم.
🔴یه Search Box لازم داریم.
🔴کاربر شروع میکنه به نوشتن و همزمان باید جستجو انجام بشه...
❓چالش :
فرض کنید ازمون خواسته شده که هر وقت کاربر شروع کرد به نوشتن و دستشو برداشت و ۲ ثانیه طول کشید (ینی بین تایپ کردن کاربر ۲ ثانیه وقفه ایجاد شد) بلافاصله جستجو انجام شه...
🟢یعنی اگه کاربر بدون وقفه (۲ثانیه ای) به تایپ کردن ادامه داد هیچ جستجویی انجام نمیشه.
توضیح بدید که این مساله رو، به خصوص وقفه ۲ ثانیه رو چطوری هندل میکنید؟
⛔️ساختار معماری در این چالش مدنظر نظر نیست.
✅فقط نحوه هندل کردن این موضوع به خصوص وقفه مهم هست.
✅در صورت لزوم میتونید کد هم ارائه کنید.
#challenge #flutter_challenge #dart_challenge
#intermediate
▶️سناریو :
یه قسمتی از اپمون قراره که جستجو توی محصولات یا... رو پیاده کنیم.
🔴یه Search Box لازم داریم.
🔴کاربر شروع میکنه به نوشتن و همزمان باید جستجو انجام بشه...
❓چالش :
فرض کنید ازمون خواسته شده که هر وقت کاربر شروع کرد به نوشتن و دستشو برداشت و ۲ ثانیه طول کشید (ینی بین تایپ کردن کاربر ۲ ثانیه وقفه ایجاد شد) بلافاصله جستجو انجام شه...
🟢یعنی اگه کاربر بدون وقفه (۲ثانیه ای) به تایپ کردن ادامه داد هیچ جستجویی انجام نمیشه.
توضیح بدید که این مساله رو، به خصوص وقفه ۲ ثانیه رو چطوری هندل میکنید؟
⛔️ساختار معماری در این چالش مدنظر نظر نیست.
✅فقط نحوه هندل کردن این موضوع به خصوص وقفه مهم هست.
✅در صورت لزوم میتونید کد هم ارائه کنید.
#challenge #flutter_challenge #dart_challenge
#intermediate
🔥Challenge
❓چالش :
تفاوت Future.delayed با Timer چیه؟ 🤔
#challenge
#dart_challenge
#begginer
#intermediate
❓چالش :
تفاوت Future.delayed با Timer چیه؟ 🤔
#challenge
#dart_challenge
#begginer
#intermediate
🔥Challenge
❓چالش :
اگر بخوایم که یه قطعه کد بلافاصله بعد از کدهای دیگه ولی بدون تاخیر زمانی اجرا بشه چه راه حلی به ذهنتون میرسه ؟ 🤔
#challenge
#dart_challenge
#intermediate
❓چالش :
اگر بخوایم که یه قطعه کد بلافاصله بعد از کدهای دیگه ولی بدون تاخیر زمانی اجرا بشه چه راه حلی به ذهنتون میرسه ؟ 🤔
#challenge
#dart_challenge
#intermediate
🔥Challenge
🟢اگه یک متد رو داخل یه کلاس با _ پرایوت کنیم، بقیه کلاس ها یا فانکشن هایی که داخل اون فایل هستن هم میتونن از اون متد استفاده کنن.
❓چه کار کنیم که یک متد فقط و فقط و فقط داخل همون کلاسی که تعریف شده قابل استفاده باشه و نه کلاس ها و فانکشن های دیگه اون فایل یا library ؟
#challenge
#dart_challenge
🟢اگه یک متد رو داخل یه کلاس با _ پرایوت کنیم، بقیه کلاس ها یا فانکشن هایی که داخل اون فایل هستن هم میتونن از اون متد استفاده کنن.
❓چه کار کنیم که یک متد فقط و فقط و فقط داخل همون کلاسی که تعریف شده قابل استفاده باشه و نه کلاس ها و فانکشن های دیگه اون فایل یا library ؟
#challenge
#dart_challenge