آموزش دستور obj
و array
در زبان برنامهنویسی ZSharp
در زبان ZSharp، از دو ساختار مهم برای ذخیره و مدیریت دادهها استفاده میشود:
-
obj
array
هر کدام از این ساختارها به شما اجازه میدهند که دادهها را به صورت منظم و کنترلشده نگهداری و تغییر دهید.
1. ساختار obj
توضیح:
ساختار obj
برای تعریف اشیاء به کار میرود که میتوانند به عنوان یک متغیر با مقدار مشخص عمل کنند. این ساختار به شما امکان میدهد تا دادهها را در قالب یک شیء تعریف کنید و از آنها استفاده کنید.
مثال:
obj name = "Ali"
print(@name)
در این مثال:
- یک شیء به نام
name
تعریف شده که مقدار"Ali"
به آن اختصاص داده شده است. - سپس با استفاده از
@name
، مقدار این شیء چاپ میشود.
2. ساختار array
توضیح:
ساختار array
برای ذخیره چندین مقدار در یک مجموعه به کار میرود. شما میتوانید مقادیر مختلفی مانند عدد (number
)، رشته (string
)، بولی (boolean
)، و اعشاری (double
) را در این ساختار ذخیره کنید.
نحوه تعریف و استفاده:
یک آرایه در ZSharp میتواند با انواع مختلفی از دادهها تعریف شود. به عنوان مثال:
array strs = [ 12, "Hello", true ]
در این مثال:
- یک آرایه به نام
strs
تعریف شده است که سه مقدار مختلف دارد: یک عدد، یک رشته، و یک مقدار بولی.
نکته مهم:
- تغییر نوع مقادیر: اگر اولین مقدار در آرایه یک رشته باشد، میتوانید در ادامه مقادیر را به انواع مختلف تغییر دهید. اما اگر اولین مقدار عدد یا بولی باشد، آرایه باید تنها از مقادیر آن نوع پیروی کند.
- اندازه ثابت آرایه: زمانی که یک آرایه تعریف میشود، تعداد آیتمهای آن ثابت میشود و نمیتوانید آیتم جدیدی اضافه کنید. فقط میتوانید مقادیر موجود را تغییر دهید.
مثال از تغییر مقدار:
$strs[2] = "False" // این خط صحیح است و مقدار آیتم دوم را تغییر میدهد.
در مقابل:
$strs[4] = 12.3 // این خط اجرا نمیشود چون تعداد آیتمها ثابت است.
انواع دادهها در آرایهها:
-
number
: اعداد صحیح، به عنوان مثال:-10
,0
,10
. -
string
: رشتهها، به عنوان مثال:"c"
,"Ali"
,"Hello world"
. -
boolean
: مقادیر بولی، مانند:true
,false
. -
double
: اعداد اعشاری، مانند:12.2
,3.14
.
نتیجهگیری
در زبان ZSharp، با استفاده از ساختارهای obj
و array
میتوانید دادهها را به صورت سازماندهیشده و قابل مدیریت ذخیره کنید. آرایهها انعطافپذیری بالایی دارند اما اندازه آنها پس از تعریف ثابت است. این ویژگیها به شما کمک میکند تا دادهها را بهتر مدیریت کنید و ساختارهای پیچیدهتری را در پروژههای خود پیادهسازی کنید.