انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: کم آوردن نام برای نام گذاری متغیر ها  (دفعات بازدید: 669 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2803
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
کم آوردن نام برای نام گذاری متغیر ها
« : 26 اردیبهشت 1404، 10:59 ق‌ظ »
گاهی وقت های پیش میاد که تعداد متغیر ها زیاده و کارکردشون هم خیلی شبیه به همه و نمیشه نام درسی براشون گذاشت.

برای نمونه در عبارات ریاضی که دارای مراحل زیادی هستند واقعا نام گذاری خیلی سخت میشه و تنها چیزی که به ذهنم میرسه اینکه نام شونو بذاریم level1, level2, ...
آیا راه دیگری هم هست؟

و همینطور در کدنوشته ها بسار پیش میاد که باید برای هر پوشه یک اسم گذاشت و تعداد متغیر ها به صورت صعودی بالا میره ولی خب باز در این مشکل میتونم اسم های خوبی انتخاب کنم ولی باز تعداد متغیر ها خیلی زیاد میشه.
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین saleh143

  • Full Member
  • *
  • ارسال: 201
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #1 : 26 اردیبهشت 1404، 03:35 ب‌ظ »
من از هوش مصنوعی میپرسم، یک‌تکه از کد با دستوری مثل این:

Please rename all variable names in this code to make it easier to read and maintain.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1343
  • جنسیت : پسر
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #2 : 26 اردیبهشت 1404، 09:47 ب‌ظ »
شاید بهتر باشه این مشکل را با یک نمونه عملی از برنامه نشان دهید. در حال حاضر موضوع برای من روشن نیست.


آفلاین abc

  • Full Member
  • *
  • ارسال: 194
  • جنسیت : پسر
پاسخ : کم آوردن نام برای نام گذاری متغیر ها
« پاسخ #3 : 28 اردیبهشت 1404، 05:59 ب‌ظ »
نمی‌دانم درست فهمیدم و یا نه! اگر درست فهمیده باشم، باید عرض کنم که مثلا در پایتون شده با این مشکل روبه‌رو شوم و به جای اینکه صدتا متغیر level0 تا level99 درست کنم، به جایش یک متغیر در کلاس لیست درست کرده و مقادیر مورد نیاز را داخل لیست ریخته‌ام. به طور مثال:
به جای
level0 = 1
level1 = 2
گذاشته‌ام:
level = [1, 2]
بعد یه جورهایی با level[0] و level[1] کار را پیش برده‌ام، به جای اینکه با level0 و level1 کار کنم.
« آخرین ویرایش: 28 اردیبهشت 1404، 06:01 ب‌ظ توسط abc »
~