الوحدة النمطية ل(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 منطقية محمل بشكل زائد |
|
القيمة المطلقة للرقم المعطى. |
|
معكوس جتا التمام للرقم المعطى |
|
معكوس جا للرقم المعطى |
|
معكوس الظل للرقم المعطى |
|
معكوس الظل لـ x/y حيثx و y محددان بشكل منفصل |
|
الصناديق قيمه مكتوبه بقوه. |
|
تحوِل الوسيطة إلى بايت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Byte.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تقريب الرقم المعطى إلى أقرب أكبر عدد صحيح |
|
تحويل الوسيطة إلى حرف. يتم تحويل المدخلات الرقمية طبقًا للترميز UTF-16 للأحرف. مدخلات السلاسل يجب أن تكون حرف واحد بالضبط. بالنسبة للأنواع الأخرى للمدخلات، تتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
مقارنة عامة. |
|
جيب تمام الرقم المعطى |
|
جيب التمام الزائدي للرقم المعطى |
|
تحويل الوسيطة إلى System.Decimal باستخدام تحويل مباشر لكافة الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt64.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
إنقاص خلية مرجعية قابلة للتغيير، تحتوي على عدد صحيح |
|
يستخدم لتعيين قيمة افتراضية لوسيطة اختيارية في تطبيق دالة |
|
تحوِل الوسيطة إلى نوع تعداد معين. |
|
الخروج من العملية الحالية المعزولة للأجهزة، إذا كانت إعدادات الأمان تسمح بذلك، و إلا يتم رفع استثناء. يستدعي System.Environment.Exit. |
|
أس الطبيعي للرقم المعطى |
|
تقوم ببناء كائن System.Exception |
|
طرح استثناء: System.Exception |
|
تحوِل الوسيطة إلى فئة حر مكون من 64-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Double.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى فئة حر مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Single.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تقريب الرقم المعطى إلى أقرب أصغر عدد صحيح |
|
إرجاع العنصر الأول من المجموعة fst (a,b) = a. |
|
دالة تجزئة عامة، مصممة لإرجاع قيم تجزئة متساوية لعناصر متساوية استناداً إلى عامل التشغيل "=". بشكل افتراضي فإنها تستخدم تجزئة هيكلية لاتحادات، تسجيلات، و أنواع المجموعات الخاصة ب F#، مع تجزئة المحتويات الكاملة لهذا النوع. السلوك الدقيق للدالة يمكن ضبطه على أساس نوع-بعد-نوع عن طريق تطبيق GetHashCode على كل نوع. |
|
دالة الهوية |
|
تجاهل القيمة التي تم تمريرها. يتم استخدامها غالباً للتخلص من نتائج عملية حسابية. |
|
زيادة خلية مرجعية قابلة للتغيير، تحتوي على عدد صحيح |
|
مُكافئ ل System.Double.PositiveInfinity |
|
مُكافئ ل System.Single.PositiveInfinity |
|
تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int32.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 16-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int16.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int32.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى عدد صحيح ذو إشارة مكون من 64-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام Int64.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
طرح استثناء System.ArgumentException |
|
طرح استثناء System.InvalidOperationException |
|
دالة تجزئة عامة. هذه الدالة لها نفس سلوك 'hash' و لكن التجزئة الهيكلية الافتراضية لاتحاد و تسجيل و أنواع المجموعة الخاصة ب F# تتوقف عند الوصول إلى الحد الأقصى المحدد من العقد. السلوك الدقيق للدالة يمكن ضبطه على أساس نوع-بعد-نوع عن طريق تطبيق GetHashCode على كل نوع. |
|
تنفيذ الدالة كمنطقة استبعاد متبادلة باستخدام قيمة المدخل كقفل. |
|
اللوغاريتم الطبيعي للرقم المعطى |
|
لوغاريتم بأساس '10' للرقم المعطى |
|
الحد الأقصى استناداً إلى مقارنة عامة |
|
الحد الأدنى استناداً إلى مقارنة عامة |
|
مُكافئ ل System.Double.NaN |
|
مُكافئ ل System.Single.NaN |
|
تحوِل الوسيطة إلى عدد صحيح أصلي ذي إشارة. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
negate القيمة منطقية. not trueيساويfalseوnot falseيساويtrue |
|
طرح استثناء System.ArgumentNullException |
|
عامل تشغيل قوة محمل بشكل زائد. إذا كانت n > 0، يكون مكافئ ل x*...*x لـعدد n مرات من حدوث x. |
|
ترفع استثناء |
|
إنشاء خلية مرجعية قابلة للتغيير. |
|
تقوم بطرح استثناء مرة أخرى. يجب استخدام هذا فقط عند التعامل مع استثناء. |
|
تقريب الرقم المعطى |
|
تحوِل الوسيطة إلى بايت ذي إشارة. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام SByte.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
إنشاء تسلسل باستخدام بناء الجملة: تعبير التسلسل. |
|
إشارة الرقم المعطى |
|
جيب الرقم المعطى |
|
الجيب الزائدي للرقم المعطى |
|
إرجاع الحجم الداخلي لنوع بالبايت. على سبيل المثال، sizeof<int> تعطي 4. |
|
إرجاع العنصر الثاني من المجموعة snd (a,b) = b. |
|
الجذر التربيعي للرقم المعطى |
|
تقرأ قيمة الخاصية System.Console.Error. |
|
تقرأ قيمة الخاصية System.Console.In. |
|
تقرأ قيمة الخاصية System.Console.Out. |
|
تحوِل الوسيطة إلى سلسلة باستخدام ToString. |
|
ظل الرقم المعطى |
|
الظل الزائدي للرقم المعطى |
|
عامل تشغيل اقتطاع محمل بشكل زائد. |
|
إنشاء تمثيل System.Type لتعريف نوع. إذا كان نوع المدخل تجسيداً لنوع عام، فتقوم بإرجاع تعريف النوع العام المقترن بكل مثل هذه التجسيدات. |
|
إنشاء تمثيل: وقت تشغيل System.Type لنوع ثابت. نوع الثابت لا يزال محتفظاً به في القيمة التي تم إرجاعها. |
|
تحوِل الوسيطة إلى عدد صحيح دون إشارة مكون من 16-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt16.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى عدد صحيح دون إشارة مكون من 32-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt32.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى عدد صحيح دون إشارة مكون من 64-بت. هذا تحويل مباشر لـجميع الأنواع الرقمية الأولية. للسلاسل ، يتم تحويل المدخل باستخدام UInt64.Parse() مع إعدادات InvariantCulture. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحوِل الوسيطة إلى عدد صحيح أصلي دون إشارة باستخدام تحويل مباشر لكافة الأنواع الرقمية الأولية. أما غير ذلك، فتتطلب العملية أسلوب تحويل ثابت مناسب على نوع المدخل. |
|
تحول القيمة المكتوبة بشدة إلى نوع أولي. يعد هذا عكس box ، unbox < t >(box<t> a) يساوي a. |
|
تنظيف الموارد المقترنة بالكائن المدخل بعد اكتمال الدالة المعطاة. يحدث التنظيف حتى عندما يرفع استثناء عن طريق التعليمات البرمجية المحمية. |
الأنماط النشطة
النمط النشط |
الوصف |
---|---|
تقرن كائنات ال System.Exception التي يكون وقت التشغيل الخاص بها هو بالضبط System.Exception |
|
نمط نشط ليماثل القيم من نوع 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