DEV Community

Bardia X
Bardia X

Posted on

ZSharp : Obj & Array

آموزش دستور obj و array در زبان برنامه‌نویسی ZSharp

در زبان ZSharp، از دو ساختار مهم برای ذخیره و مدیریت داده‌ها استفاده می‌شود:

  • obj
  • array

هر کدام از این ساختارها به شما اجازه می‌دهند که داده‌ها را به صورت منظم و کنترل‌شده نگهداری و تغییر دهید.


1. ساختار obj

توضیح:

ساختار obj برای تعریف اشیاء به کار می‌رود که می‌توانند به عنوان یک متغیر با مقدار مشخص عمل کنند. این ساختار به شما امکان می‌دهد تا داده‌ها را در قالب یک شیء تعریف کنید و از آن‌ها استفاده کنید.

مثال:

obj name = "Ali"
print(@name)
Enter fullscreen mode Exit fullscreen mode

در این مثال:

  • یک شیء به نام name تعریف شده که مقدار "Ali" به آن اختصاص داده شده است.
  • سپس با استفاده از @name، مقدار این شیء چاپ می‌شود.

2. ساختار array

توضیح:

ساختار array برای ذخیره چندین مقدار در یک مجموعه به کار می‌رود. شما می‌توانید مقادیر مختلفی مانند عدد (number)، رشته (string)، بولی (boolean)، و اعشاری (double) را در این ساختار ذخیره کنید.

نحوه تعریف و استفاده:

یک آرایه در ZSharp می‌تواند با انواع مختلفی از داده‌ها تعریف شود. به عنوان مثال:

array strs = [ 12, "Hello", true ]
Enter fullscreen mode Exit fullscreen mode

در این مثال:

  • یک آرایه به نام strs تعریف شده است که سه مقدار مختلف دارد: یک عدد، یک رشته، و یک مقدار بولی.

نکته مهم:

  • تغییر نوع مقادیر: اگر اولین مقدار در آرایه یک رشته باشد، می‌توانید در ادامه مقادیر را به انواع مختلف تغییر دهید. اما اگر اولین مقدار عدد یا بولی باشد، آرایه باید تنها از مقادیر آن نوع پیروی کند.
  • اندازه ثابت آرایه: زمانی که یک آرایه تعریف می‌شود، تعداد آیتم‌های آن ثابت می‌شود و نمی‌توانید آیتم جدیدی اضافه کنید. فقط می‌توانید مقادیر موجود را تغییر دهید.

مثال از تغییر مقدار:

$strs[2] = "False" // این خط صحیح است و مقدار آیتم دوم را تغییر می‌دهد.
Enter fullscreen mode Exit fullscreen mode

در مقابل:

$strs[4] = 12.3 // این خط اجرا نمی‌شود چون تعداد آیتم‌ها ثابت است.
Enter fullscreen mode Exit fullscreen mode

انواع داده‌ها در آرایه‌ها:

  1. number: اعداد صحیح، به عنوان مثال: -10, 0, 10.
  2. string: رشته‌ها، به عنوان مثال: "c", "Ali", "Hello world".
  3. boolean: مقادیر بولی، مانند: true, false.
  4. double: اعداد اعشاری، مانند: 12.2, 3.14.

نتیجه‌گیری

در زبان ZSharp، با استفاده از ساختارهای obj و array می‌توانید داده‌ها را به صورت سازمان‌دهی‌شده و قابل مدیریت ذخیره کنید. آرایه‌ها انعطاف‌پذیری بالایی دارند اما اندازه آن‌ها پس از تعریف ثابت است. این ویژگی‌ها به شما کمک می‌کند تا داده‌ها را بهتر مدیریت کنید و ساختارهای پیچیده‌تری را در پروژه‌های خود پیاده‌سازی کنید.

Top comments (0)