printf/sprintf का उपयोग करके आप वास्तविक% साइन के साथ टेक्स्ट कैसे प्रिंट कर सकते हैं? जैसेprintfn/sprintf में% से कैसे बचें?
let fn = 5
printf "%i%" fn
एक संकलन त्रुटि देता है। स्पष्ट \%
या तो काम नहीं करता है।
printf/sprintf का उपयोग करके आप वास्तविक% साइन के साथ टेक्स्ट कैसे प्रिंट कर सकते हैं? जैसेprintfn/sprintf में% से कैसे बचें?
let fn = 5
printf "%i%" fn
एक संकलन त्रुटि देता है। स्पष्ट \%
या तो काम नहीं करता है।
"%%" का उपयोग करें जहां आप आउटपुट टेक्स्ट में% चाहते हैं।
ऊपर के उदाहरण से
let fn = 5
printf "%i%%" fn
खुशी से प्रिंट होगा "5%"
(इसके अलावा अगर आप किसी कारण से "% 5" प्रिंट करना चाहते हैं, एक ही रास्ता मैंने पाया तार जोड़ रहा है यानी
"%"+ (printf "%i" 5)
क्योंकि
printf "%%%i" 5
,210
या तो काम नहीं करेगा)
तुम हमेशा की तरह कुछ कर सकता है:।
let fn = 5
printf "%i%s" fn "%"
यह देखते हुए कि वहाँ प्रारंभिक एफ # 3.1 रिलीज में एक बग जहां 'printfn" %% "था वर्थ' मुद्रण शुरू कर दिया "% % "बस"% "के बजाय। अगर किसी को इसका सामना करना पड़ता है, तो 3.1.1 और उसके बाद के अपडेट इसे ठीक कर देते हैं। – latkin