آموزش دونه:مرجع آموزش

عملگر Overloading در اف شارپ (Fsharp Overloading) آموزش زبان برنامه نویسی اف شارپ #F

Fsharp Overloading Fsharp Overloading Fsharp Overloading 

اف شارپ

عملگر Overloading در #F

شما می توانید بسیاری از اپراتورهای داخلی موجود در# F را دوباره تعریف و یا بیش از حد بارگذاری یا Overloading کنید. بنابراین برنامه نویس می تواند اپراتورها یا عملگرها را با نوع تعریف کاربر نیز استفاده کند.
اپراتورها با نام خاصی عمل می کنند که درون براکت قرار دارند. آن ها باید به عنوان اعضای کلاس ایستا تعریف شوند.

مانند هر عملکرد دیگر، اپراتور overloaded نوع return و یک parameter list دارد.
مثال زیر، اپراتور + را بر روی اعداد پیچیده نشان می دهد.

تابع فوق عملگر اضافه (+) را برای یک کلاس Complex تعریف شده توسط کاربر اجرا می کند. این خصیصه های دو آبجکت را اضافه می کند و آبجکت Complex را به دست می آورد.

اجرای عملگر Overloading در #F

برنامه زیر نشان دهنده اجرای کامل است.

خروجی

شما می توانید بسیاری از اپراتورهای داخلی موجود در# F را دوباره تعریف و یا بیش از حد بارگذاری یا Overloading کنید. بنابراین برنامه نویس می تواند اپراتورها یا عملگرها را با نوع تعریف کاربر نیز استفاده کند.اپراتورها با نام خاصی عمل می کنند که درون براکت قرار دارند. آن ها باید به عنوان اعضای کلاس ایستا تعریف شوند.مانند هر عملکرد دیگر، اپراتور overloaded نوع return و یک parameter list دارد.مثال زیر، اپراتور + را بر روی اعداد پیچیده نشان می دهد.شما می توانید بسیاری از اپراتورهای داخلی موجود در# F را دوباره تعریف و یا بیش از حد بارگذاری یا Overloading کنید. بنابراین برنامه نویس می تواند اپراتورها یا عملگرها را با نوع تعریف کاربر نیز استفاده کند.اپراتورها با نام خاصی عمل می کنند که درون براکت قرار دارند. آن ها باید به عنوان اعضای کلاس ایستا تعریف شوند.مانند هر عملکرد دیگر، اپراتور overloaded نوع return و یک parameter list دارد.مثال زیر، اپراتور + را بر روی اعداد پیچیده نشان می دهد.

مطالب مرتبط