مرجع لغة ب #
هذا مقطع مرجع إلى F# اللغة، لغة برمجة multi-paradigm استهداف النظام الأساسي.NET. يعتمد اللغة F# الوظيفية، معتمداً على كائن و نماذج برمجة الحتمي.
F# رموز مميزة
يعرض الجدول التالي مرجع المواضيع التي توفر جداول الكلمات الأساسية والرموز والقيم الحرفية المستخدمة كرموز في ب #.
Title |
الوصف |
---|---|
يحتوي على الارتباطات للحصول على المعلومات حول الجميع F# الكلمات اللغة الأساسية. |
|
تحتوي على جدول الرموز و عوامل تشغيل التي تستخدم في اللغة ب #. |
|
وصف بناء جملة قيم قيمة حرفية في F# وكيف إلى تحديد نوع المعلومات لقيم قيمة حرفية ب #. |
مفاهيم اللغة ب #
يعرض الجدول التالي مرجع المواضيع متوفر التي تصف مفاهيم اللغة.
Title |
الوصف |
---|---|
الدالات هي الوحدة الأساسية لتنفيذ البرنامج في أي البرمجة اللغة. كـ بلغات غير ذلك، ب # دالة h كـ يمكن وجود معلمات اسماً، والحصول على الوسيطات، وس كـ على نص. F# أيضا بدعم بنيات البرمجة الوظيفية مثل التعامل مع وظائف كقيم، استخدام الدالات غير مسمى في التعبيرات، إنشاء الدالات إلى تشكيل وظائف جديدة ووظائف curried التعريف الضمني للوظائف بطريقة للتطبيق الجزئي وسيطات دالة. |
|
وصف للأنواع المستخدمة في F# و كيف تتم تسمية ب # أنواع و المذكورة. |
|
توضح هذه المقالة كيفية infers المحول البرمجي F# أنواع القيم والمتغيرات ومعلمات و قيم إرجاع. |
|
توضح هذه المقالة بنيات العامة في ب #. |
|
وصف توريث، والذي يستخدم إلى صياغة علاقة "هو-" أو subtyping في البرمجة مبنية على الكائن. |
|
وصف الأعضاء أنواع الكائن ب #. |
|
تتناول هذه المقالة دعم اللغات لتعريف معلمات و تمرير الوسيطات إلى الوظائف، والأساليب و الخصائص. يتضمن معلومات حول كيفية إلى تمريرها حسب المرجع. |
|
توضح هذه المقالة كيفية إلى زيادة التحميل operaإلىrs حسابي في فئة أو نوع السجل، وعلى مستوى العمومية. |
|
تتناول هذه المقالة دعم عمليات تحويل النوع في ب #. |
|
وصف الوصول إلى عنصر تحكم في ب #. وصول عنصر تحكم يعمل وسائل التصريح عن عملاء تكون قادراً تشغيل استخدام بعض عناصر البرنامج، مثل أنواع، والأساليب، وهكذا. |
|
وصف الأنماط، وهي عبارة عن قواعد لتحويل بيانات إدخال المستخدمة خلال اللغة F# في يفك الضغط يقارن البيانات بواسطة نقش، تحلل البيانات في في أجزاء constituent أو يفك الضغط معلومات من البيانات بعدة طرق. |
|
تتناول هذه المقالة النشطة أنماط. تمكنك الأنماط النشطة إلى تعريف الأقسام المسماة تقسيم بيانات إدخال. يمكنك استخدام أنماط النشطة إلى تحلل بيانات بطريقة cusإلىmized لكل قسم. |
|
تتناول هذه المقالة assertالتعبير، الذي هو ميزة تصحيح التي يمكنك استخدامها لاختبار على التعبير. عند فشل في الوضع التصحيح، تأكيد إنشاء صندوق حوار خطأ النظام. |
|
يحتوي على معلومات حول دعم اللغة F# معالجة استثناء. |
|
وصف السمات، والتي تتيح بيانات التعريف لتطبيقها بناء برمجة. |
|
توضح هذه المقالة الكلمات الأساسية useو using، حيث يمكن التحكم في عملية تهيئة وتحرير موارد |
|
تتناول هذه المقالة دعم مساحة الاسم في ب #. مساحة الاسم ما يسمح لك بتنظيم تعليمات برمجية إلى مناطق وظائف ذات الصلة بواسطة تمكينك من يرفق اسم تجميع عناصر البرنامج. |
|
تتناول هذه المقالة وحدات نمطية. نمطية F# هو تجميع ب # رمز، على سبيل المثال، أنواع، وقيم الدالة، في برنامج ب #. تجميع تعليمات برمجية في الوحدات النمطية يساعد في المحافظة على تعليمات برمجية ذات الصلة معا ويساعد على تجنب تعارضات في الاسم في البرنامج الخاص بك. |
|
توضح هذه المقالة كيفية openيعمل. An استيراد إعلان specifies a وحدة نمطية? أو مساحة الاسم whose عناصر you can مرجع without using a fully qualified اسم. |
|
Describes signatures و توقيع ملفات. A توقيع ملف يحتوي على معلومات حول the public signatures of a التعيين of F# برنامج عناصر, such كـ أنواع, مساحات الاسم, و الوحدات النمطية. It can be used إلى specify the إمكانية وصول ذوي الاحتياجات الخاصة of these برنامج عناصر. |
|
Describes دعم for generating documentation ملفات for XML doc تعليقات, also known كـ triple slash تعليقات. You can produce documentation من تعليمات برمجية تعليقات في F# just كـ في غير ذلك .NET languages. |
|
Describes the بناء الجملة for F# constructs when lightweight بناء الجملة ليس ممكّن. Verbose بناء الجملة هو indicated بواسطة the #light "off" directive at the الأعلى of the رمز الملف. |
أنواع ب #
The following جدول shows مرجع topics متوفر that describe أنواع supported بواسطة the F# اللغة.
Title |
الوصف |
---|---|
Describes قيم, which are immutable quantities that have a specific نوع; قيم can be integral أو عائم يؤشر أرقام, حرف/ حروف أو نص, lists, تسلسلات, arrays, tuples, discriminated الاتحادات, records, فئة أنواع, أو دالة قيم. |
|
Describes the fundamental primitive أنواع that are used في the F# اللغة. It also provides the corresponding .NET أنواع و the الحد الأدنى و الحد الأقصى قيم for each نوع. |
|
Describes the unit نوع, which هو a نوع that indicates the absence of a specific القيمة; the unit نوع has فقط a مفرد القيمة, which acts كـ a عنصر نائب when لا غير ذلك القيمة موجود أو هو needed. |
|
Describes سلاسل في F#. The string نوع represents immutable نص, كـ a تسلسل of Unicode حرف/ حروف. stringهو مستعار لStringفي إطار عمل.NET. |
|
Describes tuples, which are groupings of unnamed but ordered قيم of possibly different أنواع. |
|
Describes lists. A قائمة في F# هو an ordered, immutable series of عناصر الجميع of the same نوع. |
|
Describes the خيار نوع. An خيار في F# هو used when a القيمة may أو may not exist. An خيار has an underlying نوع و may either تقييد a القيمة of that نوع أو it may not have a القيمة. |
|
Describes تسلسلات. A تسلسل هو a logical series of عناصر الجميع of واحد نوع. عناصر فردية تسلسل يتم فقط حساب عند الحاجة، حيث يتم التمثيل أقل مما يشير إلى عدد عناصر قيمة حرفية. |
|
توضح هذه المقالة صفائف. عبارة عن صفائف تسلسلات ذات الحجم ثابت، zero-based، mutable عناصر بيانات المتتالية، وكافة نفس نوع. |
|
توضح هذه المقالة السجلات. تمثل سجلات تجميعات بسيط من قيم المسماة، بشكل اختياري مع الأعضاء. |
|
وصف الاتحادات discriminated، الذي يوفر الدعم للقيم التي قد تكون واحدة من العديد من الحالات المسماة، وبعضها باستخدام قيم من الممكن أن تكون مختلفة و أنواع. |
|
تتناول هذه المقالة التعدادات هي أنواع التي تحتوي على التعيين معرفة من قيم المسماة. يمكنك استخدام بدلاً من القيم الحرفية إلى جعل تعليمات برمجية أكثر قابلية للقراءة و maintainable. |
|
يوضح مرجع خلايا، والتي هي مواقع? تخزين التي تمكنك من إنشاء متغيرات mutable مع تشير إلى دلالات. |
|
توضح هذه المقالة اختصارات النوع، وهي عبارة عن أسماء بديلة ل أنواع. |
|
وصف فئات، وهي عبارة عن أنواع التي تمثل الكائنات التي يمكن أن تحتوي على خصائص وأساليب وأحداث. |
|
وصف البنى، وهي عبارة عن ضغط كائن الأنواع التي يمكن أن تكون أكثر فاعلية من فصل دراسي للأنواع التي تحتوي على مقدار مربع متوسط من بيانات وسلوك بسيط. |
|
يصف الواجهات، حدد مجموعات الأعضاء ذات صلة غير ذلك فئات تطبيق. |
|
وصف فئات مجردة، وهي الفئات التي تترك بعض أو الجميع الأعضاء unimplemented، حيث يمكن توفير تطبيقات بواسطة اشتقاق الفئات. |
|
وصف ملحقات نوع، والتي تسمح لك بإضافة الأعضاء جدد إلى مسبقاً المعرفة نوع الكائنات. |
|
توضح هذه المقالة أنواع مرنة. تعليق توضيحي نوع مرونة هو إشارة إلى أن معلمة أو متغير أو القيمة به نوع متوافق مع النوع المحدد، الموقع يتم تحديد توافق حسب الموضع في التسلسل هرمي لموجهة إلى كائن من الفئات أو الواجهات. |
|
وصف التفويضات التي تمثل استدعاء دالة كـ كائن. |
|
تتناول هذه المقالة وحدات المقياس. يمكن أن تحتوي قيم في F# المقترنة وحدات القياس، التي عادة ما تستخدم للإشارة إلى الطول ووحدة التخزين كبير السعة، اليؤشر العائمة و هكذا. |
التعبيرات ب #
يسرد الجدول التالي مواضيع تصف تعبيرات ب #.
Title |
الوصف |
---|---|
توضح هذه المقالة if...then...elseالتعبير الذي يقوم بتشغيل أفرع مختلفة من تعليمات برمجية و أيضا يتم تقييمها إلى القيمة مختلفة استناداً إلى تعبير القيمة منطقية معطى. |
|
توضح هذه المقالة matchالتعبير، والذي يوفر عنصر التحكم التفريعي هو استناداً إلى comparهوon التعبير بالتعيين من الأنماط. |
|
تتناول هذه المقالة for...toالتعبير، الذي هو يستخدم لتكرار في تكرار حلقي عبر نطاق من قيم من المتغير تكرار حلقي. |
|
وصف for...inالتعبير، تنفيذ الحلقات بناء التي هو يستخدم لتكرار عبر التلائمات لنمط في مجموعة قابل للتعداد مثل تعبير نطاق، التسلسل lهوt الصفيفة أو بناء غير ذلك يدعم التعداد. |
|
توضح هذه المقالة while...doالتعبير الذي يستخدم إلى القيام بتنفيذ التكراري (تنفيذ الحلقات) هو شرط اختبار محددة صحيحة. |
|
وصف الكائن التعبيرات، وهي تعبيرات تاريخ الإنشاء المثيلات الجديدة لنوع كائن تم إنشاؤه بشكل حيوي، مجهول هو استناداً نوع أساس exهوting الواجهة أو التعيين من واجهات. |
|
وصف حسابات البطيئة، وهي حسابات لا يتم تقييم مباشرة، لكنها بدلاً من ذلك عند تقييم الناتج هو المطلوبة فعلياً. |
|
تتناول هذه المقالة تعبيرات حساب في F#, والتي توفر بناء جملة مناسبة لكتابة حسابات يمكن أن sequenced و دمجها باستخدام عنصر تحكم تدفق بنيات و الروابط. يمكن استخدامها لتوفير بناء جملة مناسبة من أجل monads ، ميزة برمجة وظيفية التي يمكن استخدامها لإدارة بيانات، عنصر تحكم وتأثيرات جانبية في البرامج الوظيفية. نوع واحد من حساب التعبير، وسير العمل غير متزامنة، توفر الدعم لغير متزامنة و المتوازية حسابات. لمزيد من المعلومات، راجع مهام سير العمل غير متزامن (F#). |
|
وصف سير العمل غير متزامنة، ميزة لغة تسمح لك بكتابة تعليمات برمجية غير متزامن في وهي طريقة قريبة للغاية إلى الطريقة التي قد بشكل طبيعي بكتابة تعليمات برمجية متزامن. |
|
توضح هذه المقالة الاقتباسات تعليمات برمجية، ميزة لغة التي تمكنك من توليد واستخدام تعبيرات الرمز F# برمجياً. |
بنيات المعتمدة من قبل برنامج التحويل البرمجي
The following جدول lists topics that describe خاص compiler-supported constructs.
الموضوع |
الوصف |
---|---|
Describes processor directives و compiler directives. |
|
Describes the identifiers __LINE__, __SOURCE_DIRECTORY__ و __SOURCE_FILE__, which are built-في قيم that تمكين you إلى الوصول the المصدر خط رقم, الدليل و اسم الملف في your تعليمات برمجية. |