تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali Rah
تعریف متغیر با کلمه کلیدی var
جامعه فلاتر ایجاد شده در ۰۹ مهر ۱۴۰۰

سلام

var a;

چرا وقتی متغیر را مثل حالت بالا با کلمه کلیدی var تعریف می‌کنیم هیچ ایرادی نمیگیره که چرا مقدار دهی نکردید؟مگه نباید همه متغیرها مقداردهی بشوند؟

سلام وقت بخیر

زبان دارت null safty هست یعنی null به عنوان value یک متغیر نمیتونه قرار بگیره مگر اینکه ما اون متغیر رو nullable کنیم اما وقتی یک متغیر با کلمه کلیدی var تعریف میکنید بصورت پیشفرض nullable هست چون شما مشخص نکردی این متغیر از چه نوعی هست و هر چیزی داخلش میتونه قرار بگیره بنابراین null هم یک value هست که میتونه در متغیر قرار بگیره

void main(){
    var a;
    a = 3;
    a = null;
    int b;
    b = 6;
    b = null; //error
}
میلاد عزیززاده ۰۹ مهر ۱۴۰۰، ۱۹:۳۶