كيفية وضع علامة النسبة المئوية (٪) داخل سلاسل تنسيق printf الخاصة بـ F#؟

StackOverflow https://stackoverflow.com//questions/24003620

  •  20-12-2019
  •  | 
  •  

سؤال

أريد طباعة علامة % باستخدام وظيفة 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top