خوش آمدید.
در این ویدیو می‌خواهم سه بعدی آرایه‌ها را کمی بیشتر نشان دهم، چون یکی ساخته‌ایم،
اما هرگز آن را مقداردهی اولیه نکرده و به آن دسترسی نداشتیم.
باشه.
پس من یک آرایه سه بعدی بسیار کوچک و ساده می‌سازم که می‌خواهم به این شکل استفاده کنم
پس simple three d array.
و من دوباره از آکولادها استفاده می‌کنم.
و نکته این است که برای این کار به سه سطح از آکولاد نیاز دارم.
به این شکل.
و در پایان به یک سمی‌کالن نیاز داریم چون سه بعد داریم.
پس این بعد اول خواهد بود، بعد دوم و بعد سوم.
این یعنی حالا می‌توانم آن‌ها را به طور مناسب جدا کنم.
مثلاً می‌توانم یک لایه دیگر مثل این داشته باشم.
پس اینجا مقادیر بسیار ساده دارم.
این یکی 000 خواهد بود.
این یکی 001.
و سپس آن را می‌بندیم.
و این در واقع نباید int باشد.
باید string باشد چون خواندن آن راحت‌تر است.
پس اینجا بعد اول داریم.
و سپس یک ورودی دیگر داریم.
و این یکی دوباره 010 خواهد بود.
و این یکی 011.
و حالا در این لایه 100 داریم.
و اینجا 101 داریم.
و سپس یکی دیگر.
این یکی 110 خواهد بود.
و این یکی 111.
می‌بینید با هر بعد، پیچیدگی به طور قابل توجهی افزایش می‌یابد.
اما اگر بخواهم به اولین ورودی آرایه دسترسی پیدا کنم، از اندیس 000 استفاده می‌کنم.
اگر بخواهم دومین ورودی را داشته باشم، از اندیس 001 استفاده می‌کنم و به همین ترتیب.
این یک آرایه سه بعدی است که این محور x است،
این محور y و این محور z است.
و این فقط نام‌هایی است که من به آن‌ها داده‌ام.
البته می‌توانستید محورها را به شکل دیگری هم نامگذاری کنید.
اما این محور اول است.
این محور دوم و این محور سوم است.
اگر بخواهید به هر چیزی که اینجا است دسترسی پیدا کنید، از این شناسه اندیس استفاده می‌کنید.
مثلاً می‌خواهم این را دسترسی پیدا کنم.
و فقط می‌گویم simple 3D array در موقعیت 010.
این ورودی را به من می‌دهد.
بیایید اجرا کنیم تا ببینیم چگونه نمایش داده می‌شود.
می‌بینیم 101 دریافت می‌کنیم.
پس همان ورودی که گفته بودم دریافت شد.
و این جمله از قبل درباره درک اندیس‌ها بود.
می‌خواستم احساسی مشابه از این بعد به شما بدهم.
البته می‌توانید لایه‌های بیشتری هم اضافه کنید.
درست است.
می‌توانید لایه دیگری هم داشته باشید که مقادیر بیشتری در آن باشد.
حالا این یکی 2 خواهد بود و بقیه همان‌طور باقی می‌ماند.
و این تقریباً آرایه‌های سه بعدی ساده است.
من نمی‌خواهم بیشتر پیش بروم، چون واقعاً در دنیای واقعی با آرایه‌های سه بعدی کار نکرده‌ام.
پس فقط می‌خواستم ایده کلی بدهم.
که آرایه‌های سه بعدی چه هستند و چگونه می‌توان به آن‌ها مقدار داد.
حالا،
البته اگر بخواهید مقداری را بازنویسی کنید، می‌توانید دوباره این را استفاده کنید.
simple 3D array.
و سپس مشخص می‌کنید در کدام موقعیت می‌خواهید چیزی را تغییر دهید.
مثلاً در موقعیت 210 می‌خواهم یک رشته جدید داشته باشم.
حالا این رشته خواهد بود: hi what's up.
باشه.
پس حالا رشته را در 210 بازنویسی می‌کنیم.
بیایید دسترسی پیدا کنیم به 210.
اجرا می‌کنیم و باید hi what's up نمایش دهد.
باشه.
اینگونه می‌توانید مقدار را بازنویسی یا اختصاص دهید حتی اگر قبلاً مقداردهی اولیه انجام شده باشد.
پس این یک آرایه سه بعدی مقداردهی اولیه شده است.
این ویدیو هم به پایان رسید.
در ویدیوی بعد می‌بینمتان.