كيفية وضع علامة النسبة المئوية (٪) داخل سلاسل تنسيق printf الخاصة بـ F#؟
سؤال
أريد طباعة علامة % باستخدام وظيفة printfn الخاصة بـ F#.بعد جوجل بناء جملة التنسيق, ، هذا ينبغي أن تفعل خدعة: printfn "%%"
.على ما يبدو لا...
F # الإخراج التفاعلي:
> printfn "%%";;
%%
val it : unit = ()
غريب...
أنا أستخدم F#3.1 و.NET 4.5، وتستخدم جلسة F# التفاعلية .NET 4.0.نفس الشيء.
كمرجع: printfn "%"
لا يجمع (محدد التنسيق المفقود) و printfn "%s" "%"
هو الحل الحالي الخاص بي ...
تحديث:
عندما أقوم بتغيير وقت تشغيل F# المستهدف من 3.1 إلى 3.0، فإنه يعمل.هل هذا خطأ في وقت التشغيل 3.1؟
المحلول
لو printfn "%%"
إخراج علامات اثنين في المئة (%%
) بدلاً من علامة واحد بالمائة (%
)، ثم عليك أن تحديث F# 3.1 إلى الإصدار 3.1.1 على الأقل.
إذا كنت تستخدم Visual Studio 2013، فيمكنك القيام بذلك عبر الأدوات → الامتدادات والتحديثات → التحديثات → معرض Visual Studio → أدوات Visual FSharp.
لا تنتمي إلى StackOverflow