خوش آمدید.
توی این ویدیو قراره درباره متغیرهای نوع‌دار ضمنی صحبت کنیم.
خب، متغیرهای نوع‌دار صریح وجود دارن.
اینجا این یه متغیر نوع‌دار صریحه.
و بعد متغیرهای نوع‌دار ضمنی داریم.
متغیرهای نوع‌دار ضمنی.
و این کار رو چطور انجام می‌دید؟ با استفاده از کلمه کلیدی var.
پس می‌تونید از کلمه کلیدی var و بعد نام متغیر استفاده کنید.
اینجا مثلاً ژانر مورد علاقه من و بگیم که Lit RPGها هستن.
من اخیراً فهمیدم که یه مفهومی به نام Lit RPGها توی کتاب‌های صوتی هست.
و عاشقشم.
اینجا می‌بینید که نگفتم این یه رشته (string) هست.
ولی وقتی روش هاور می‌کنید، می‌بینید که می‌گه این یه رشته‌ست.
پس این متغیر چطور می‌دونه که باید از نوع رشته باشه؟
خب، چون بر اساس نوع داده‌ای که بهش اختصاص دادم، این رو ضمنی تشخیص داده.
اینجا من یه رشته به این متغیر به نام ژانر مورد علاقه من اختصاص دادم.
حالا اگه یه متغیر به نام عدد مورد علاقه من داشته باشم و بگیم ۱۳ هست.
حالا این دیگه رشته نیست، بلکه یه int32 هست.
پس به صورت پیش‌فرض نوع داده int رو به عدد مورد علاقه من اختصاص داده.
حالا وقتی بعداً ازش استفاده می‌کنم، می‌دونه که عدد مورد علاقه من در واقع یه int هست.
حالا اگه برم و بگم عدد مورد علاقه شما هم.
عدد مورد علاقه.
و بگیم ۱۴ هست و من یه int به نام اعداد ترکیبی‌مون درست کنم.
و فقط بگم عدد مورد علاقه من به علاوه عدد مورد علاقه شما.
این کار می‌کنه چون هر دو اینا int هستن.
int ولی فرض کن این نباشه و یه رشته باشه، اون موقع کار نمی‌کنه چون نمی‌تونیم اون رو به یه .
رشته اختصاص بدیم
var باشه، پس این چیزیه که باید هر وقت با کار می‌کنید در نظر بگیرید.
پس با متغیرهای نوع‌دار ضمنی، این یکی هم می‌تونه یه متغیر نوع‌دار ضمنی باشه.
و می‌فهمه که توی سمت راست.
پس توی سمت راست، فکر کنم اینجوری برای شما، از علامت مساوی، اعداد صحیح هستن.
پس قراره اعداد صحیح رو نگه دارم، یعنی نوع من قراره عدد صحیح یا int باشه.
پس اینجا هم نوع int خواهد بود چون ضمنی فهمیده که باید اعداد صحیح رو نگه داره.
پس از حالا به بعد فقط می‌تونه اعداد صحیح رو نگه داره.
نمی‌تونم برم و بگم اینجا اعداد ترکیبی‌مون و یهو بگم مثلاً ۲۵ یا .
یه همچین چیزی
int این کار نمی‌کنه، باشه، چون حالا این برای همیشه یه خواهد بود، فقط می‌تونه اعداد صحیح رو نگه داره.
پس این متغیرهای نوع‌دار ضمنی هستن.
var اگه یه وقت کلمه کلیدی رو دیدید، می‌دونید چیه و چطور باهاش برخورد کنید..