Pure Coder
786 subscribers
189 photos
30 videos
8 files
150 links
⭕️آدرس سایت:
https://purecoder.ir

⭕️گروه پرسش و پاسخ:
@purecoder_gp

⭕️پشتیبانی:
@PureCoder_support
@MohammadTaherri
Download Telegram
⚡️Function⚡️⚡️
Callable class
2⃣

🔥یه مفهومی داریم توی دارت به اسم callabe class ها

این یعنی چی؟

کلاس زیر رو در نظر بگیرید

class User{}

حالا یه متدی به این کلاس اضافه میکنم به اسم call(اسم مهمه، حتمن باید همین اسم باشه)
class User{

void call(string name) {
print(name) ;
}

}

✔️اسم متد مهمه و حتمن باید call باشه .
✔️مقدار برگشتی (return) هر چیزی میتونه باشه .
✔️ارگومان های ورودی هر چیزی میتونن باشن.

حالا چه اتفاقی میوفته؟

یه ابجکت از کلاسم میسازم :
var myUser = User() :

🔥🔥حالا اگ دو تا پرانتز باز بسته بعد myUser بذارم متد call اجرا میشه، یعنی لازم نیست بگم
myUser.call('mohammad')

میگم
myUser('mohammad')

و اینجوری متد call اجرا میشه.

😍به این میگن callable class.

🔥خب حالا اگ متغیر myUser رو به ورودی یه function بدیم اون function با گذاشتن پرانتز باز و بسته میتونه اون رو اجرا کنه.

void func(User input) {
input() :
}

func(myUser) ;

#function
#callable_class