دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۲۱-۰۳ : ایجاد و جستجوی آرایه ها در #F

  • دسته‌بندی‌ها :
جلسه ۲۱-۰۳ : ایجاد و جستجوی آرایه ها در #F
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. در بخش سوم آرایه در اف شارپ هستیم. در این بخش ایجاد آرایه ها با استفاده از توابع در #F و جستجوی آرایه ها در #F رو بررسی می نماییم.

      ایجاد آرایه ها با استفاده از توابع در #F

      در این قسمت ایجاد آرایه ها با استفاده از توابع در #F روداریم.

      ماژول آرایه چندین تابع را فراهم می کند که آرایه را از scratch ایجاد می کنند.

      • تابع Array.empty یک آرایه خالی جدید ایجاد می کند.
      • تابع Array.create آرایه ای از یک اندازه مشخص را ایجاد می کند و تمام عناصر را به مقادیر داده شده sets می کند.
      • تابع Array.init یک آرایه ایجاد می کند، با توجه به ابعاد و تابع تولید عناصر.
      • تابع Array.zeroCreate یک آرایه ایجاد می کند که در آن تمام عناصر به مقدار صفر مقدار دهی اولیه می شوند.
      • تابع Array.copy یک آرایه جدید ایجاد می کند که شامل عناصری است که از یک آرایه موجود کپی می شود.
      • تابع array.sub یک آرایه جدید را از زیر دامنه یا subrange یک آرایه تولید می کند.
      • تابع Array.append آرایه جدیدی را با ترکیب دو آرایه موجود ایجاد می کند.
      • تابع Array.choose عناصر آرایه را انتخاب می کند تا در آرایه جدید وارد شوند.
      • تابع Array.collect یک تابع مشخص را در هر عنصر آرایه ای از یک آرایه موجود اجرا می کند و سپس عناصر تولید شده توسط تابع را جمع آوری می کند و آن ها را در یک آرایه جدید ترکیب می کند.
      • تابع Array.concat یک توالی از آرایه ها را می گیرد و آن ها را به یک آرایه تک ترکیب می کند.
      • تابع Array.filter یک تابع وضعیت بولین را می گیرد و یک آرایه جدید ایجاد می کند که فقط شامل آن عناصر از آرایه ورودی است که شرط true است.
      • تابع Array.rev یک آرایه جدید را با معکوس کردن مرتبه آرایه موجود ایجاد می کند.

      مثال های زیر این توابع را نشان می دهد.

      مثال ۱

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.

      مثال : 

      مثال۲

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.

      مثال : 

      جستجوی آرایه ها در #F

      تابع Array.find یک تابع بولین را دریافت می کند و عنصر اول را باز می گرداند برای این که تابع true را بازگرداند، در غیر این صورت KeyNotFoundException نیز به وجود می آید.
      تابع Array.findIndex به طور مشابه عمل می کند به جز اینکه ایندکس عنصر را به جای خود عنصر باز می گرداند.
      مثال زیر این را نشان می دهد.
      مایکروسافت این مثال برنامه جالب را ارائه می دهد که اولین عنصر را در محدوده عدد داده شده، مشخص است که هر دو مربع کامل و همچنین یک مکعب کامل است.

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.

      مثال : 

      کلام پایانی

      در بخش سوم آرایه در اف شارپ، ایجاد آرایه ها با استفاده از توابع در #F و جستجوی آرایه ها در #F رو بررسی نمودیم.

      QR:  جلسه ۲۱-۰۳ : ایجاد و جستجوی آرایه ها در #F
      به اشتراک بگذارید