Aliakbar Mohajeruni
5 سال پیش توسط Aliakbar Mohajeruni مطرح شد
2 پاسخ

const constructor

درود به همه ی دوستان
چرا توی بعضی از زبان ها یکیشم دارت برای constructor نوع const تعریف میکنن به چه معنی هس ؟؟
اصلا منطقی هست؟؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

ببینید در زبان dart به این شکل هست فلاتر که زبان نیست و زمانی از const استفاده میکنن که پارامتر‌های که به constructor میدن قرار نیست تغییر کنن و همیشه ثابتن یا همون final هستند و خوب زمانی که شما میاید به شکل زیر تعریف میکنید .

class ImmutablePoint {
  final num x, y;

  const ImmutablePoint(this.x, this.y);
}

در اصل هر زمان که کلاس ImmutablePoint ازش شی ساخته بشه و مقداری به شکل x و y بهش پاس داده بشه در حالت compile-time این دو بشکل ثابت در میان و تغییر نخواهند کرد.


Aliakbar Mohajeruni
تخصص : backend php developer
@mohajerun 5 سال پیش مطرح شد
0

ممنونم اشتباه تایپی بوده ، دقیقا درسته همینه مرسی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام