الوحدة النمطية: Core.Printf (F#)
تنسيق printf-style قابل للتوسعة للأرقام و أنواع البيانات الأخرى
مساحة الاسم/مسار الوحدة النمطية: Microsoft.FSharp.Core
التجميع: FSharp.Core (في FSharp.Core.dll)
module Printf
ملاحظات
مواصفات تنسيق سلاسل مع %علامات تشير إلى تنسيق عنصر نائب. العناصر النائبة الخاصة بالتنسيق تتألف من: %[flags][width][.precision][type]الموقع النوع هو تفسير كما في الجدول التالي:
Type |
الوصف |
---|---|
%b |
التنسيقات abool, منسق كـtrueأوfalse. |
%s |
بتنسيق stringمنسق كـ محتوياته، دون تفسير أي الهروب حرفاً. |
%d, %i |
توقيع تنسيقات تنسيق أي نوع العدد الصحيح أساسى كعدد صحيح عشري، في حالة كتابة العدد الصحيح أساسى هو موقعة. |
%u |
أي نوع العدد الصحيح bكـic المنسقة بمنسق كـ عدد صحيح عشري غير موقعة. |
%x |
أي نوع العدد الصحيح bكـic المنسقة بتنسيق كـ رقم الست عشري صحيح، lowercكـe استخدام رسائل السابقة. |
%X |
أي نوع العدد الصحيح bكـic المنسقة بتنسيق كـ رقم الست عشري صحيح، استخدام الحروف uppercكـe F. |
%o |
التنسيقات أي نوع العدد الصحيح أساسى تنسيقها كعدد صحيح بدون إشارة رقم ثماني. |
%e, %E, %f, %F, %g, %G |
تنسيق أساسي أي فاصلة عائمة نوع ( float، float32) تمت تهيئتها باستخدام النمط C فاصلة عائمة تنسيق المواصفات. |
%e, %E |
تنسيق القيمة موقعة الحاجة نموذج [-]d.dddde[sign]dddالموقع dهو أو رقم عشري مفرد، ddddهو مفرد أو أكثر من الأرقام العشرية، dddهو تماما ثلاثة أرقام عشرية، وعلامة هو + أو-. |
%f |
تنسيق القيمة موقعة الحاجة نموذج [-]dddd.dddd، الموقع ddddهو واحد أو المزيد عشري الأرقام. رقم من الأرقام قبل الفاصلة العشرية التي تستند إلى أهمية الحادث رقم، و رقم من الأرقام بعد الفاصلة العشرية يعتمد تشغيل الدقة المطلوبة. |
%g, %G |
تنسيق القيمة موقعة المطبوعة في تنسيق f أو e، أيهما هو مضغوط أكثر precهوion والالقيمة المعطاة. |
%M |
التنسيقات aDecimalvalue. |
%O |
التنسيقات أية القيمة، وطباعة تحويل إلى كائن الكائن واستخدام به ToStringالأسلوب. |
%A |
قم بتنسيق أية القيمة، وطباعة مع إعدادات التخطيط الافتراضي. |
%a |
المحدد تنسيق عام، يتطلب الوسيطتين. وسيطة الأولى هو إحدى الدالات التي تقبل الثاني الوسيطات: أول، معلمة سياق المناسبة نوع للدالة تنسيق معين (على سبيل المثال، على TextWriter)، والثانية، بقيمة للطباعة والتي أما أن يخرج أو إرجاع نص المناسب. وسيطة ثانية هو القيمة محددة للطباعة. |
%t |
المحدد تنسيق عام، تتطلب وسيطة واحدة: دالة الذي يقبل معلمة سياق من النوع المناسب للدالة تنسيق معين ( TextWriter) والتي أما أن يخرج أو إرجاع نص المناسب. أساسى عدد صحيح أنواع arebyte,sbyte,int16,uint16,int32,uint32,int64,uint64,nativeint, وunativeint. تقوم أنواع أساسية للفاصلة العائمة floatو float32. |
عرض اختياري هو عدد صحيح يشير إلى عرض الحد الأدنى من النتيجة. على سبيل المثال، %6dقم بطباعة عدد صحيح، prefixing مع مسافات إلى تعبئة الأقل 6 أحرف. إذا عرض هو *، ثم وسيطة عدد صحيح إضافية هو أخذ لتحديد عرض المقابلة.
الإشارات الصالحة موصوفة في الجدول التالي.
0 |
تعين إلى إضافة أصفار بدلاً من المسافات إلى تشكل العرض المطلوب. |
- |
تعين يسار-يضبط النتيجة ضمن عرض المحدد. |
+ |
تعيين لإضافة +الحرف إذا كان الرقم هو موجبة (لتطابق -التسجيل للأرقام السالبة). |
' ' (مسافة) |
يقوم بتعيين إضافة مسافة زائدة إذا كان الرقم موجباً (لمطابقة -التسجيل للأرقام السالبة). |
# |
صحيح. |
اختصارات أنواع:
Type |
الوصف |
---|---|
النوع: BuilderFormat<'T,'Result> |
يمثل تنسيق تم تحليله بشكل ثابت و مقترن بكتابة إلى System.Text.StringBuilder. أول معلمة نوع تشير إلى وسائط عملية التنسيق و نوع الإرجاع العام الأخير. |
النوع: BuilderFormat<'T> |
يمثل تنسيق تم تحليله بشكل ثابت و مقترن بكتابة إلى System.Text.StringBuilder. معامل النوع يشير إلى الوسائط و نوع الإرجاع الخاص بعملية التنسيق. |
النوع: StringFormat<'T,'Result> |
يمثل تنسيق تم تحليله بشكل ثابت عندما ينشئ التنسيق سلسلة. أول معلمة نوع تشير إلى وسائط عملية التنسيق و نوع الإرجاع العام الأخير. |
النوع: StringFormat<'T> |
يمثل تنسيق تم تحليله بشكل ثابت عندما ينشئ التنسيق سلسلة. معامل النوع يشير إلى الوسائط و نوع الإرجاع الخاص بعملية التنسيق. |
النوع: TextWriterFormat<'T,'Result> |
يمثل تنسيق تم تحليله بشكل ثابت و مقترن بكتابة إلى System.IO.TextWriter. أول معلمة نوع تشير إلى وسائط عملية التنسيق و نوع الإرجاع العام الأخير. |
النوع: TextWriterFormat<'T> |
يمثل تنسيق تم تحليله بشكل ثابت و مقترن بكتابة إلى System.IO.TextWriter. معامل النوع يشير إلى الوسائط و نوع الإرجاع الخاص بعملية التنسيق. |
القيم
Value |
الوصف |
---|---|
الطباعة إلى System.Text.StringBuilder |
|
الطباعة المنسقة إلى stderr |
|
طباعة منسقة لstderr، و إضافة سطر جديد |
|
الطباعة إلى المخزن المؤقت لسلسلة أحرف ثم تقوم بإصدار إستثناء بالنتيجة المعطاه. يجب على الطابعات المساعدة أن ترجع سلاسل. |
|
الطباعة إلى كاتب نص. |
|
الطباعة إلى كاتب نص ، و إضافة سطر جديد |
|
bprintf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. انظر kprintf |
|
fprintf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. انظر kprintf |
|
printf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. على سبيل المثال، هذه تتيح للطباعة أن تفرض تدفق بعد إدخال كافة المخرجات إلى القناة و لكن ليس قبل ذلك. |
|
sprintf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. انظر kprintf |
|
الطباعة المنسقة إلى stdout |
|
طباعة منسقة لstdout، و إضافة سطر جديد |
|
الطباعة لسلسلة عبر المخزن المؤقت الداخلي لسلسلة و إرجاع النتيجة كسلسلة. يجب على الطابعات المساعدة أن ترجع سلاسل. |
الأنظمة الأساسية
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
معتمد في: 2, 3