الوحدة النمطية: 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

الوصف

bprintf

الطباعة إلى System.Text.StringBuilder

eprintf

الطباعة المنسقة إلى stderr

eprintfn

طباعة منسقة لstderr، و إضافة سطر جديد

failwithf

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

fprintf

الطباعة إلى كاتب نص.

fprintfn

الطباعة إلى كاتب نص ، و إضافة سطر جديد

kbprintf

bprintf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. انظر kprintf

kfprintf

fprintf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. انظر kprintf

kprintf

printf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. على سبيل المثال، هذه تتيح للطباعة أن تفرض تدفق بعد إدخال كافة المخرجات إلى القناة و لكن ليس قبل ذلك.

ksprintf

sprintf ولكن تقوم بإستدعاء الدالة 'النهائية' المعطاه لإنشاء النتيجة. انظر kprintf

printf

الطباعة المنسقة إلى stdout

printfn

طباعة منسقة لstdout، و إضافة سطر جديد

sprintf

الطباعة لسلسلة عبر المخزن المؤقت الداخلي لسلسلة و إرجاع النتيجة كسلسلة. يجب على الطابعات المساعدة أن ترجع سلاسل.

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

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

راجع أيضًا:

موارد أخرى

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