Newsletter

فراداده (متادیتا)

Scroll down
آرزو جزوفاییان
آرزو جزوفاییان
یک
  • محل اقامت:
    ایران
  • شهر:
    تهران
  • تماس:
    09309999386

ژانویه 29, 2025

18:07

arz.dev


از متادیتا برای دادن اطلاعات بیشتر در مورد کد خود استفاده کنید. حاشیه نویسی ابرداده با کاراکتر @ شروع می شود و به دنبال آن ارجاع به یک ثابت زمان کامپایل (مانند منسوخ شده) یا فراخوانی به یک سازنده ثابت می آید.

چهار حاشیه نویسی برای همه کدهای دارت موجود است: @Deprecated، @deprecated، @override، و @pragma. . در اینجا نمونه ای از استفاده از حاشیه نویسی Deprecated@ آورده شده است:

class Television {
  /// Use [turnOn] to turn the power on instead.
  @Deprecated('Use turnOn instead')
  void activate() {
    turnOn();
  }

  /// Turns the TV's power on.
  void turnOn() {...}
  // ···
}

شما می توانید حاشیه نویسی ابرداده خود را تعریف کنید. در اینجا مثالی از تعریف یک حاشیه نویسی @Todo است که دو آرگومان دارد:

class Todo {
  final String who;
  final String what;

  const Todo(this.who, this.what);
}

و در اینجا نمونه ای از استفاده از حاشیه نویسی @Todo آورده شده است:

@Todo('Dash', 'Implement this function')
void doSomething() {
  print('Do something');
}

ابرداده می تواند قبل از یک کتابخانه، کلاس، typedef، پارامتر نوع، سازنده، factory، تابع، فیلد، پارامتر یا اعلان متغیر و قبل از یک دستورالعمل import یا export ظاهر شود.

@override
وقتی از کلاس دیگری ارث می‌برید و می‌خواهید روشی را تغییر دهید یا لغو کنید، از این حاشیه‌نویسی برای روشن کردن آن استفاده می‌کنید.

@pragma
هدف: این یکی کمی پیشرفته تر است. این به کامپایلر Dart می گوید که چگونه بخش های خاصی از کد را مدیریت کند، مانند اطمینان از اینکه برخی از کدها در طول بهینه سازی حذف نمی شوند.

Posted in آموزش دارت
Write a comment
© تمامی حقوق محفوظ می باشد.
ایمیل: admin@.com
ارسال پیام
ارسال پیام

    * اطلاعات شما محفوظ خواهد ماند.