روبی هش چیست؟
روبی هش چیست؟

تصویری: روبی هش چیست؟

تصویری: روبی هش چیست؟
تصویری: هش (یک از سه) - درک مفهوم 2024, نوامبر
Anonim

هش های روبی . آ هش روبی مجموعه ای از کلیدهای منحصر به فرد و مقادیر آنها است. آنها شبیه آرایه ها هستند اما آرایه از عدد صحیح به عنوان شاخص استفاده می کند و هش از هر نوع شی استفاده کنید به آنها آرایه های انجمنی، دیکشنری یا نقشه نیز می گویند. اگر یک هش با کلیدی که وجود ندارد قابل دسترسی است، متد صفر را برمی گرداند.

با در نظر گرفتن این موضوع، چگونه هش را در روبی تعریف می کنید؟

که در روبی شما می توانید یک را ایجاد کنید هش توسط اختصاص دادن یک کلید برای یک مقدار با =>، این جفت‌های کلید/مقدار را با کاما جدا کنید و کل چیز را با پرانتزهای فرفری محصور کنید.

به همین ترتیب، چگونه یک کلید را از هش در روبی حذف می کنید؟ راه های زیادی برای حذف یک کلید از هش و دریافت هش باقی مانده در روبی وجود دارد.

  1. slice => کلیدهای انتخاب شده را برمی گرداند و آنها را از هش اصلی حذف نمی کند.
  2. حذف => کلیدهای انتخاب شده را از هش اصلی حذف می کند (فقط یک کلید و نه بیشتر از یک کلید را می پذیرد).

همچنین ممکن است سوال شود که نماد روبی چیست؟

آ سمبل اساسی ترین است روبی شیئی که می توانید ایجاد کنید این فقط یک نام و یک شناسه داخلی است. نمادها مفید هستند زیرا یک داده شده است سمبل name به یک شیء در سراسر a اشاره دارد روبی برنامه دو رشته با محتویات یکسان دو شی متفاوت هستند، اما برای هر نامی فقط یکی وجود دارد سمبل هدف - شی.

شی هش چیست؟

آ شی هش در زمان اجرا به صورت پویا در حافظه ایجاد می شود. اندازه a شی هش با اضافه شدن آیتم ها رشد می کند و با حذف موارد منقبض می شود. آ شی هش شامل ستون های کلیدی، ستون های داده و روش هایی مانند DECLARE، FIND و غیره است شی هش دامنه محدود به مرحله DATA است که در آن ایجاد شده است.

توصیه شده: