نکته ی دیگه :
اگه یه متغییری تعریف کرده باشین که هنوز اجرا نشده باشه یا کلا اصلا یه متغییر رو تعریف نکرده باشین ، مقدار nil رو برمیگردونه اون متغییر
مثلا اگه تو رویداد کلیک راست شی ای یه متغییر عددی ای بنام Count=5 تعریف کرده باشین و اگه رو اون شی هنوز کلیک راست نکرده باشین ، پس این متغییر تعریف نشد و اگه در این موقه تو رویداد کلیک چپ این شی ، این متغییر رو بخاین فراخونی کنین ، nil رو برمیگردونه که باید این جوری براش بنویسین :
کد:if Count~=nil then اینجا دستورات رو بنویسین end
که ینی فقط مخالف nil یا همون مخالف پوچ بود ینی اگه فقط و فقط این متغییر Count اجرا شده بود (ینی اول کلیک راست کرده باشه طرف) ، این دستورات داخل که فارسی نوشته شد تو خط بالا اجرا بشن وگرنه اگه کلیک راست نشده بود (ینی اون متغییر تعریف نشده بود) ، این دستورات اجرا نشه
در کل منظورم اینه که nil فقط برای متغییرها یا بهتر بگم تابع ها و اکشن هایی که بصورت پیش فرض تو خود برنامه ی AMS هستن و موقه رخ دادن خطا اتفاق میافتن ، نیست بلکه واسه همه ی متغییر های تعریف نشده و یا همه ی متغییر های اجرا نشده هم هست
nil هم که میدونین به منی هیچ و پوچ هست (ینی هیچ چی متغییر تعریف نشد و یا این متغییر یا تابع یا آرایه ، پوچ هست و خطا اتفاق افتاد)






پاسخ با نقل قول
Bookmarks