static که استفاده کردین چه کاربردی داره و چه تفاوتی با من متغییر عادی داره؟
سلام،
وقتی یک متغیر بصورت استاتیک تعریف میشه دیگه نیازی نیست برای صدا زدنش از کلاس یک نمونه جدید بسازیم.
و کافیه ابتدا اسم کلاس و بعد اسم متغیر استاتیک رو صدا بزنیم. (برای متدهاهم همینو داریم)
class Employee { static var count; } // Main function void main() { Employee.count = 200; print(Employee.count); }
این مقدار در حافظه ثابت میماند و در قسمتهای مختلفی از متدها میتوان بکار برد.
کاربرد این موضوع به مرور درک خواهد شد و use caseها به مرور در ذهن شما ایجاد خواهد شد.