دوستان من فرق بین –(#)– و –(SAVE) در سمتیک خیلی متوجه نشدم بجز اینکه سیو آخر خطه و اون یکی وسط خط قرار میگیره . به نظرتون فرق دیگه ای دارن ؟ یا یه مثال از کاربردشون بگین که تفاوت این دو کامل مشخص بشه .
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این سؤال باید گزارش شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این پاسخ باید گزارش شود.
لطفاً به طور خلاصه توضیح دهید که چرا فکر می کنید این کاربر باید گزارش شود.
بجز اینکه (SAVE) همیشه در انتهای خط قرار میگیره و (#) میتونه وسط خط هم باشه، فرق اصلیشون در نحوه پردازش و ذخیره مقدار متغیرهاست.
(SAVE):
مقدار پردازششده رو در انتهای اجرای برنامه ذخیره میکنه
معمولاً برای ذخیره مقدار نهایی یک متغیر بعد از پردازش در آن چرخه اسکن استفاده میشه
(#):
یک متغیر محلی (TEMP) در داخل یک بلوک FC یا FB ایجاد میکنه
مقدارش فقط در طول اجرای اون بلوک معتبره و بعد از خروج از بلوک پاک میشه
مثال ساده:
اگه بخوای یه مقدار رو در طول اجرای کل برنامه حفظ کنی، از (SAVE) استفاده میکنی، ولی اگه فقط داخل یه FC یا FB به یه مقدار موقت نیاز داشته باشی، (#) میاد وسط!