الوحدة النمطية ل(F#)

عوامل التشغيل الأساسية F# . هذه الوحدة النمطية يتم فتحها تلقائياً في كافة التعليمات البرمجية الخاصة ب F#‎.

مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Core

التجميع: FSharp.Core (في FSharp.Core.dll)

[<AutoOpen>]
module Operators

ملاحظات

لنظره عامة حول عوامل تشغيل في F#, راجع رمز والمرجع عامل التشغيل (F #).

وحدات نمطية

الوحدة النمطية

الوصف

الوحدة النمطية Checked

هذه الوحدة النمطية تحتوي على العمليات الحسابية الأساسية و اختبارات التجاوز.

الوحدة النمطية OperatorIntrinsics

هي وحدة نمطية تحتوى على دوال التحويل البرمجي الضمني للحصول على تطبيقات فعالة لنطاقات الأعداد الصحيحة ل F# و الاستدعاءات الحيوية لعوامل التشغيل الأخرى الخاصة ب F#‎

الوحدة النمطية Unchecked

هذه الوحدة النمطية تحتوي على عمليات أساسية لا يتم فيها تطبيق وقت تشغيل و / أو اختبارات ثابتة

القيم

Value

الوصف

( ! )

عدم مرجعية خلية مرجعية قابلة للتغيير

( % )

عامل تشغيل باقي قسمة محمل بشكل زائد

( &&& )

عامل تشغيل لعملية AND المنطقية محمل بشكل زائد

( * )

عامل تشغيل حاصل ضرب محمل بشكل زائد

( ** )

عامل تشغيل قوة محمل بشكل زائد.

( + )

عامل تشغيل جمع محمل بشكل زائد

( - )

عامل تشغيل طرح محمل بشكل زائد

( .. )

عامل تشغيل ranGe overloaded القياسية، e. G. [n..m]من أجل قوائم،seq {n..m}للتسلسل

( .. .. )

قياسي محملة فوق طاقتها تخطي عامل النطاق، على سبيل المثال: [n..skip..m]من أجل قوائم،seq {n..skip..m}للتسلسل

( / )

عامل تشغيل قسمة محمل بشكل زائد

( := )

تعيين إلى خلية مرجعية قابلة للتغيير

( < )

المقارنة الهيكلية: أقل - من

( << )

إنشاء دالاتين، الدالة على اليمين يتم تطبيقها أولاً

( <<< )

عامل تشغيل إزاحة البايت لليسار محمل بشكل زائد بعدد محدد من البتات

( <= )

المقارنة الهيكلية: أقل - من - أو - يساوي

( <> )

عدم تساوي هيكلي

( <| )

تطبيق دالة لقيمة، القيمة في الناحية اليمنى، و الدالة في الناحية اليسرى

( <|| )

تطبيق دالة على قيمتين، القيم تشكل زوجاً في الناحية اليمنى ، و الدالة في الناحية اليسرى

( <||| )

تطبيق دالة على ثلاثة قيم، تشكل القيم ثلاثية في الناحية اليمنى، و الدالة في الناحية اليسرى

( = )

تساوي هيكلي

( > )

أكبر - من: هيكلية

( >= )

أكبر من أو يساوي: هيكلية

( >> )

إنشاء دالاتين، الدالة على اليسار يتم تطبيقها أولاً

( >>> )

عامل تشغيل إزاحة البايت لليمين محمل بشكل زائد بعدد محدد من البتات

( @ )

قائمتين متسَلسَلتين.

( ^ )

سلسلتين متسَلسَلتين. عامل التشغيل '+' يمكن استخدامه أيضاً.

( ^^^ )

عامل تشغيل لعملية XOR منطقية محمل بشكل زائد

( |> )

تطبيق دالة على قيمة، القيمة في الناحية اليسرى، و الدالة في الناحية اليمنى

( ||> )

تطبيق دالة على قيمتين، القيم تشكل زوجاً في الناحية اليسرى ، و الدالة في الناحية اليمنى

( ||| )

عامل تشغيل لعملية OR منطقية محمل بشكل زائد

( |||> )

تطبيق دالة على ثلاثة قيم، القيم تشكل ثلاثية في الناحية اليسرى، و الدالة في الناحية اليمنى

( ~+ )

عامل تشغيل prefix=plus محمل بشكل زائد

( ~- )

نقيض أحادي محمل بشكل زائد

( ~~~ )

عامل تشغيل لعملية NOT منطقية محمل بشكل زائد

abs

القيمة المطلقة للرقم المعطى.

acos

معكوس جتا التمام للرقم المعطى

asin

معكوس جا للرقم المعطى

atan

معكوس الظل للرقم المعطى

atan2

معكوس الظل لـ x/y حيثx و y محددان بشكل منفصل

box:

الصناديق قيمه مكتوبه بقوه.

بايت

تحوِل الوسيطة إلى بايت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Byte.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

ceil

تقريب الرقم المعطى إلى أقرب أكبر عدد صحيح

حرف

تحويل الوسيطة إلى حرف. يتم تحويل المدخلات الرقمية طبقًا للترميز UTF-16 للأحرف. مدخلات السلاسل يجب أن تكون حرف واحد بالضبط. بالنسبة للأنواع الأخرى للمدخلات، تتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

compare

مقارنة عامة.

cos

جيب تمام الرقم المعطى

cosh

جيب التمام الزائدي للرقم المعطى

عشري

تحويل الوسيطة إلى System.Decimal باستخدام تحويل مباشر لكافة الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt64.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

decr

إنقاص خلية مرجعية قابلة للتغيير، تحتوي على عدد صحيح

defaultArg

يستخدم لتعيين قيمة افتراضية لوسيطة اختيارية في تطبيق دالة

‎/enum

تحوِل الوسيطة إلى نوع تعداد معين.

exit

الخروج من العملية الحالية المعزولة للأجهزة، إذا كانت إعدادات الأمان تسمح بذلك، و إلا يتم رفع استثناء. يستدعي System.Environment.Exit.

exp

أس الطبيعي للرقم المعطى

الفشل

تقوم ببناء كائن System.Exception

failwith

طرح استثناء: System.Exception

حر

تحوِل الوسيطة إلى فئة حر مكون من 64-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Double.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

حر 32

تحوِل الوسيطة إلى فئة حر مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Single.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

floor

تقريب الرقم المعطى إلى أقرب أصغر عدد صحيح

fst

إرجاع العنصر الأول من المجموعة fst (a,b) = a.

تجزئة

دالة تجزئة عامة، مصممة لإرجاع قيم تجزئة متساوية لعناصر متساوية استناداً إلى عامل التشغيل "=". بشكل افتراضي فإنها تستخدم تجزئة هيكلية لاتحادات، تسجيلات، و أنواع المجموعات الخاصة ب F#، مع تجزئة المحتويات الكاملة لهذا النوع. السلوك الدقيق للدالة يمكن ضبطه على أساس نوع-بعد-نوع عن طريق تطبيق GetHashCode على كل نوع.

معرف

دالة الهوية

Ignore

تجاهل القيمة التي تم تمريرها. يتم استخدامها غالباً للتخلص من نتائج عملية حسابية.

incr

زيادة خلية مرجعية قابلة للتغيير، تحتوي على عدد صحيح

infinity

مُكافئ ل System.Double.PositiveInfinity

infinityf

مُكافئ ل System.Single.PositiveInfinity

عدد صحيح

تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int32.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

int16

تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 16-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int16.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

int32

تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int32.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

int64

تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 64-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int64.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

invalidArg

طرح استثناء System.ArgumentException

invalidOp

طرح استثناء System.InvalidOperationException

limitedHash

دالة تجزئة عامة. هذه الدالة لها نفس سلوك 'hash' و لكن التجزئة الهيكلية الافتراضية لاتحاد و تسجيل و أنواع المجموعة الخاصة ب F# تتوقف عند الوصول إلى الحد الأقصى المحدد من العقد. السلوك الدقيق للدالة يمكن ضبطه على أساس نوع-بعد-نوع عن طريق تطبيق GetHashCode على كل نوع.

التأمين

تنفيذ الدالة كمنطقة استبعاد متبادلة باستخدام قيمة المدخل كقفل.

تسجيل

اللوغاريتم الطبيعي للرقم المعطى

log10

لوغاريتم بأساس '10' للرقم المعطى

max

الحد الأقصى استناداً إلى مقارنة عامة

min

الحد الأدنى استناداً إلى مقارنة عامة

nan

مُكافئ ل System.Double.NaN

nanf

مُكافئ ل System.Single.NaN

nativeint

تحوِل الوسيطة إلى عدد صحيح أصلي ذي إشارة. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

لا

negate القيمة منطقية. not trueيساويfalseوnot falseيساويtrue

nullArg

طرح استثناء System.ArgumentNullException

pown

عامل تشغيل قوة محمل بشكل زائد. إذا كانت n > 0، يكون مكافئ ل x*...*x لـعدد n مرات من حدوث x.

الرفع

ترفع استثناء

ref

إنشاء خلية مرجعية قابلة للتغيير.

reraise

تقوم بطرح استثناء مرة أخرى. يجب استخدام هذا فقط عند التعامل مع استثناء.

ROUND

تقريب الرقم المعطى

sbyte

تحوِل الوسيطة إلى بايت ذي إشارة. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام SByte.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

seq

إنشاء تسلسل باستخدام بناء الجملة: تعبير التسلسل.

تسجيل

إشارة الرقم المعطى

الخطأ

جيب الرقم المعطى

sinh

الجيب الزائدي للرقم المعطى

sizeof

إرجاع الحجم الداخلي لنوع بالبايت. على سبيل المثال، sizeof<int> تعطي 4.

.snd

إرجاع العنصر الثاني من المجموعة snd (a,b) = b.

sqrt

الجذر التربيعي للرقم المعطى

stderr

تقرأ قيمة الخاصية System.Console.Error.

stdin

تقرأ قيمة الخاصية System.Console.In.

stdout

تقرأ قيمة الخاصية System.Console.Out.

سلسلة

تحوِل الوسيطة إلى سلسلة باستخدام ToString.

الاندباغ

ظل الرقم المعطى

tanh

الظل الزائدي للرقم المعطى

truncate

عامل تشغيل اقتطاع محمل بشكل زائد.

typedefof

إنشاء تمثيل System.Type لتعريف نوع. إذا كان نوع المدخل تجسيداً لنوع عام، فتقوم بإرجاع تعريف النوع العام المقترن بكل مثل هذه التجسيدات.

typeof

إنشاء تمثيل: وقت تشغيل System.Type لنوع ثابت. نوع الثابت لا يزال محتفظاً به في القيمة التي تم إرجاعها.

uint16

تحوِل الوسيطة إلى عدد صحيح دون إشارة مكون من 16-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt16.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

uint32

تحوِل الوسيطة إلى عدد صحيح دون إشارة مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt32.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

uint64

تحوِل الوسيطة إلى عدد صحيح دون إشارة مكون من 64-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt64.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

unativeint

تحوِل الوسيطة إلى عدد صحيح أصلي دون إشارة باستخدام تحويل مباشر لكافة الأنواع الرقمية الأولية. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل.

unbox

تحول القيمة المكتوبة بشدة إلى نوع أولي. يعد هذا عكس box ، unbox < t >(box<t> a) يساوي a.

استخدام

تنظيف الموارد المقترنة بالكائن المدخل بعد اكتمال الدالة المعطاة. يحدث التنظيف حتى عندما يرفع استثناء عن طريق التعليمات البرمجية المحمية.

الأنماط النشطة

النمط النشط

الوصف

Failure:

تقرن كائنات ال System.Exception التي يكون وقت التشغيل الخاص بها هو بالضبط System.Exception

(|KeyValue|)

نمط نشط ليماثل القيم من نوع System.Collections.Generic.KeyValuePair

الأنظمة الأساسية

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

معلومات الإصدار

وقت التشغيل #F

معتمد في: 2.0, 4.0

Silverlight

معتمد في: 3

راجع أيضًا:

موارد أخرى

مساحة الاسم Microsoft.FSharp.Core