<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title>DongPad</title><link>http://www.dongpad.com</link> <description>Every day is a new beginning!</description><copyright>2.0 beta 03</copyright> <language>zh-cn</language><item><title>F#之打印函数占位符详解</title><description><![CDATA[<p>打印函数主要有三个：<font color="#ff0000"><strong>printf、printfn和sprintf。</strong></font></p>  <p>printf将参数打印到控制台窗口中。printfn将参数打印输出并且换行。</p>  <p>打印函数可以使用下面这些格式指示符：</p>  <p><img src="http://www.dongpad.com/UserFiles/Image/fsharp_printf_indicators.png" />&#160;</p>  <blockquote>   <p>%O格式指示符会将对象进行装箱操作，并调用Object.ToString函数。%A的运作方式相同，但是在调用Object.ToString之前会检查[<StructuredFormatDisplay>]属性指定的任何特殊打印选项。</p>    <p>PS: 紧接着的是来自官方的解释,从侧面说明了 printfn "%O" false (结果为<font color="#ff0000"><strong>False</strong></font>)与 printfn "%A" false(结果为<font color="#ff0000"><strong>false</strong></font>)的区别</p>    <p><font color="#ff0000"><strong>%O 设置通过将对象装箱并使用其 ToString 方法来打印的任何值的格式。</strong></font></p>    <p><font color="#ff0000"><strong>%A 设置使用默认布局设置打印的任何值的格式。</strong></font></p> </blockquote>  <p>sprintf用于输出的目标为一个字符串的情况。</p>  <p>节选自:<a href="http://www.cnitblog.com/cc682/archive/2010/05/24/66297.html" target="_blank">CC682</a>,更多格式请参考<a href="http://msdn.microsoft.com/zh-cn/library/ee370560.aspx" target="_blank">官方Core.Printf的%[flags][width][.precision][type]详解</a></p>]]></description><author>Jack</author><link>http://www.dongpad.com/FSharp-20100623-252.html</link><pubdate>2010-6-23 13:05:18</pubdate></item></channel></rss>
