Rename some string formatting outputs
Also rebuild output
This commit is contained in:
parent
33985af4da
commit
cf0d050e81
@ -88,15 +88,15 @@ func main() {
|
||||
fmt.Printf("width2: |%6.2f|%6.2f|\n", 1.2, 3.45)
|
||||
|
||||
// To left-justify, use the `-` flag.
|
||||
fmt.Printf("float4: |%-6.2f|%-6.2f|\n", 1.2, 3.45)
|
||||
fmt.Printf("width3: |%-6.2f|%-6.2f|\n", 1.2, 3.45)
|
||||
|
||||
// You may also want to control width when formatting
|
||||
// strings, especially to ensure that they align in
|
||||
// table-like output. For basic right-justified width.
|
||||
fmt.Printf("width3: |%6s|%6s|\n", "foo", "b")
|
||||
fmt.Printf("width4: |%6s|%6s|\n", "foo", "b")
|
||||
|
||||
// To left-justify use the `-` flag as with numbers.
|
||||
fmt.Printf("str4: |%-6s|%-6s|\n", "foo", "b")
|
||||
fmt.Printf("width5: |%-6s|%-6s|\n", "foo", "b")
|
||||
|
||||
// So far we've seen `Printf`, which prints the
|
||||
// formatted string to `os.Stdout`. `Sprintf` formats
|
||||
|
@ -1,2 +1,2 @@
|
||||
99fb572787ffa93dad9c491aec5ce5c7a7516081
|
||||
L6BkGeaN_p4
|
||||
2297335ea52cc0ed960153b891d35252636308b4
|
||||
EZCZX1Uwp6D
|
||||
|
@ -14,11 +14,11 @@ float3: 1.234000E+08
|
||||
str1: "string"
|
||||
str2: "\"string\""
|
||||
str3: 6865782074686973
|
||||
pointer: 0xc420014090
|
||||
pointer: 0xc0000ba000
|
||||
width1: | 12| 345|
|
||||
width2: | 1.20| 3.45|
|
||||
float4: |1.20 |3.45 |
|
||||
width3: | foo| b|
|
||||
str4: |foo |b |
|
||||
width3: |1.20 |3.45 |
|
||||
width4: | foo| b|
|
||||
width5: |foo |b |
|
||||
sprintf: a string
|
||||
io: an error
|
||||
|
96
public/string-formatting
generated
96
public/string-formatting
generated
@ -43,7 +43,7 @@ common string formatting tasks.</p>
|
||||
|
||||
</td>
|
||||
<td class="code leading">
|
||||
<a href="http://play.golang.org/p/L6BkGeaN_p4"><img title="Run code" src="play.png" class="run" /></a><img title="Copy code" src="clipboard.png" class="copy" />
|
||||
<a href="http://play.golang.org/p/EZCZX1Uwp6D"><img title="Run code" src="play.png" class="run" /></a><img title="Copy code" src="clipboard.png" class="copy" />
|
||||
<pre class="chroma"><span class="kn">package</span> <span class="nx">main</span>
|
||||
</pre>
|
||||
</td>
|
||||
@ -98,7 +98,7 @@ an instance of our <code>point</code> struct.</p>
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">p</span> <span class="o">:=</span> <span class="nx">point</span><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">}</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%v\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"struct1: %v\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -112,7 +112,7 @@ include the struct’s field names.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%+v\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"struct2: %+v\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -127,7 +127,7 @@ would produce that value.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%#v\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"struct3: %#v\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -140,7 +140,7 @@ would produce that value.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%T\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"type: %T\n"</span><span class="p">,</span> <span class="nx">p</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -153,7 +153,7 @@ would produce that value.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%t\n"</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"bool: %t\n"</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -167,7 +167,7 @@ Use <code>%d</code> for standard, base-10 formatting.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%d\n"</span><span class="p">,</span> <span class="mi">123</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"int: %d\n"</span><span class="p">,</span> <span class="mi">123</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -180,7 +180,7 @@ Use <code>%d</code> for standard, base-10 formatting.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%b\n"</span><span class="p">,</span> <span class="mi">14</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"bin: %b\n"</span><span class="p">,</span> <span class="mi">14</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -194,7 +194,7 @@ given integer.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%c\n"</span><span class="p">,</span> <span class="mi">33</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"char: %c\n"</span><span class="p">,</span> <span class="mi">33</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -207,7 +207,7 @@ given integer.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%x\n"</span><span class="p">,</span> <span class="mi">456</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"hex: %x\n"</span><span class="p">,</span> <span class="mi">456</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -221,7 +221,7 @@ floats. For basic decimal formatting use <code>%f</code>.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%f\n"</span><span class="p">,</span> <span class="mf">78.9</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"float1: %f\n"</span><span class="p">,</span> <span class="mf">78.9</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -235,8 +235,8 @@ different versions of) scientific notation.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%e\n"</span><span class="p">,</span> <span class="mf">123400000.0</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%E\n"</span><span class="p">,</span> <span class="mf">123400000.0</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"float2: %e\n"</span><span class="p">,</span> <span class="mf">123400000.0</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"float3: %E\n"</span><span class="p">,</span> <span class="mf">123400000.0</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -249,7 +249,7 @@ different versions of) scientific notation.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%s\n"</span><span class="p">,</span> <span class="s">"\"string\""</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"str1: %s\n"</span><span class="p">,</span> <span class="s">"\"string\""</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -262,7 +262,7 @@ different versions of) scientific notation.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%q\n"</span><span class="p">,</span> <span class="s">"\"string\""</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"str2: %q\n"</span><span class="p">,</span> <span class="s">"\"string\""</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -277,7 +277,7 @@ per byte of input.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%x\n"</span><span class="p">,</span> <span class="s">"hex this"</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"str3: %x\n"</span><span class="p">,</span> <span class="s">"hex this"</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -290,7 +290,7 @@ per byte of input.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"%p\n"</span><span class="p">,</span> <span class="o">&</span><span class="nx">p</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"pointer: %p\n"</span><span class="p">,</span> <span class="o">&</span><span class="nx">p</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -308,7 +308,7 @@ spaces.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"|%6d|%6d|\n"</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">345</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"width1: |%6d|%6d|\n"</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">345</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -324,7 +324,7 @@ width.precision syntax.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"|%6.2f|%6.2f|\n"</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">3.45</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"width2: |%6.2f|%6.2f|\n"</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">3.45</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -337,7 +337,7 @@ width.precision syntax.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"|%-6.2f|%-6.2f|\n"</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">3.45</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"width3: |%-6.2f|%-6.2f|\n"</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">3.45</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -352,7 +352,7 @@ table-like output. For basic right-justified width.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"|%6s|%6s|\n"</span><span class="p">,</span> <span class="s">"foo"</span><span class="p">,</span> <span class="s">"b"</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"width4: |%6s|%6s|\n"</span><span class="p">,</span> <span class="s">"foo"</span><span class="p">,</span> <span class="s">"b"</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -365,7 +365,7 @@ table-like output. For basic right-justified width.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"|%-6s|%-6s|\n"</span><span class="p">,</span> <span class="s">"foo"</span><span class="p">,</span> <span class="s">"b"</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Printf</span><span class="p">(</span><span class="s">"width5: |%-6s|%-6s|\n"</span><span class="p">,</span> <span class="s">"foo"</span><span class="p">,</span> <span class="s">"b"</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
@ -380,7 +380,7 @@ and returns a string without printing it anywhere.</p>
|
||||
<td class="code leading">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">s</span> <span class="o">:=</span> <span class="nx">fmt</span><span class="p">.</span><span class="nf">Sprintf</span><span class="p">(</span><span class="s">"a %s"</span><span class="p">,</span> <span class="s">"string"</span><span class="p">)</span>
|
||||
<span class="nx">s</span> <span class="o">:=</span> <span class="nx">fmt</span><span class="p">.</span><span class="nf">Sprintf</span><span class="p">(</span><span class="s">"sprintf: a %s"</span><span class="p">,</span> <span class="s">"string"</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Println</span><span class="p">(</span><span class="nx">s</span><span class="p">)</span>
|
||||
</pre>
|
||||
</td>
|
||||
@ -395,7 +395,7 @@ and returns a string without printing it anywhere.</p>
|
||||
<td class="code">
|
||||
|
||||
<pre class="chroma">
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Fprintf</span><span class="p">(</span><span class="nx">os</span><span class="p">.</span><span class="nx">Stderr</span><span class="p">,</span> <span class="s">"an %s\n"</span><span class="p">,</span> <span class="s">"error"</span><span class="p">)</span>
|
||||
<span class="nx">fmt</span><span class="p">.</span><span class="nf">Fprintf</span><span class="p">(</span><span class="nx">os</span><span class="p">.</span><span class="nx">Stderr</span><span class="p">,</span> <span class="s">"io: an %s\n"</span><span class="p">,</span> <span class="s">"error"</span><span class="p">)</span>
|
||||
<span class="p">}</span>
|
||||
</pre>
|
||||
</td>
|
||||
@ -412,29 +412,29 @@ and returns a string without printing it anywhere.</p>
|
||||
<td class="code">
|
||||
|
||||
<pre class="chroma"><span class="gp">$</span> go run string-formatting.go
|
||||
<span class="go">{1 2}
|
||||
</span><span class="go">{x:1 y:2}
|
||||
</span><span class="go">main.point{x:1, y:2}
|
||||
</span><span class="go">main.point
|
||||
</span><span class="go">true
|
||||
</span><span class="go">123
|
||||
</span><span class="go">1110
|
||||
</span><span class="go">!
|
||||
</span><span class="go">1c8
|
||||
</span><span class="go">78.900000
|
||||
</span><span class="go">1.234000e+08
|
||||
</span><span class="go">1.234000E+08
|
||||
</span><span class="go">"string"
|
||||
</span><span class="go">"\"string\""
|
||||
</span><span class="go">6865782074686973
|
||||
</span><span class="go">0x42135100
|
||||
</span><span class="go">| 12| 345|
|
||||
</span><span class="go">| 1.20| 3.45|
|
||||
</span><span class="go">|1.20 |3.45 |
|
||||
</span><span class="go">| foo| b|
|
||||
</span><span class="go">|foo |b |
|
||||
</span><span class="go">a string
|
||||
</span><span class="go">an error</span></pre>
|
||||
<span class="go">struct1: {1 2}
|
||||
</span><span class="go">struct2: {x:1 y:2}
|
||||
</span><span class="go">struct3: main.point{x:1, y:2}
|
||||
</span><span class="go">type: main.point
|
||||
</span><span class="go">bool: true
|
||||
</span><span class="go">int: 123
|
||||
</span><span class="go">bin: 1110
|
||||
</span><span class="go">char: !
|
||||
</span><span class="go">hex: 1c8
|
||||
</span><span class="go">float1: 78.900000
|
||||
</span><span class="go">float2: 1.234000e+08
|
||||
</span><span class="go">float3: 1.234000E+08
|
||||
</span><span class="go">str1: "string"
|
||||
</span><span class="go">str2: "\"string\""
|
||||
</span><span class="go">str3: 6865782074686973
|
||||
</span><span class="go">pointer: 0xc0000ba000
|
||||
</span><span class="go">width1: | 12| 345|
|
||||
</span><span class="go">width2: | 1.20| 3.45|
|
||||
</span><span class="go">width3: |1.20 |3.45 |
|
||||
</span><span class="go">width4: | foo| b|
|
||||
</span><span class="go">width5: |foo |b |
|
||||
</span><span class="go">sprintf: a string
|
||||
</span><span class="go">io: an error</span></pre>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -453,7 +453,7 @@ and returns a string without printing it anywhere.</p>
|
||||
</div>
|
||||
<script>
|
||||
var codeLines = [];
|
||||
codeLines.push('');codeLines.push('package main\u000A');codeLines.push('import (\u000A \"fmt\"\u000A \"os\"\u000A)\u000A');codeLines.push('type point struct {\u000A x, y int\u000A}\u000A');codeLines.push('func main() {\u000A');codeLines.push(' p :\u003D point{1, 2}\u000A fmt.Printf(\"%v\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"%+v\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"%#v\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"%T\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"%t\\n\", true)\u000A');codeLines.push(' fmt.Printf(\"%d\\n\", 123)\u000A');codeLines.push(' fmt.Printf(\"%b\\n\", 14)\u000A');codeLines.push(' fmt.Printf(\"%c\\n\", 33)\u000A');codeLines.push(' fmt.Printf(\"%x\\n\", 456)\u000A');codeLines.push(' fmt.Printf(\"%f\\n\", 78.9)\u000A');codeLines.push(' fmt.Printf(\"%e\\n\", 123400000.0)\u000A fmt.Printf(\"%E\\n\", 123400000.0)\u000A');codeLines.push(' fmt.Printf(\"%s\\n\", \"\\\"string\\\"\")\u000A');codeLines.push(' fmt.Printf(\"%q\\n\", \"\\\"string\\\"\")\u000A');codeLines.push(' fmt.Printf(\"%x\\n\", \"hex this\")\u000A');codeLines.push(' fmt.Printf(\"%p\\n\", \u0026p)\u000A');codeLines.push(' fmt.Printf(\"|%6d|%6d|\\n\", 12, 345)\u000A');codeLines.push(' fmt.Printf(\"|%6.2f|%6.2f|\\n\", 1.2, 3.45)\u000A');codeLines.push(' fmt.Printf(\"|%-6.2f|%-6.2f|\\n\", 1.2, 3.45)\u000A');codeLines.push(' fmt.Printf(\"|%6s|%6s|\\n\", \"foo\", \"b\")\u000A');codeLines.push(' fmt.Printf(\"|%-6s|%-6s|\\n\", \"foo\", \"b\")\u000A');codeLines.push(' s :\u003D fmt.Sprintf(\"a %s\", \"string\")\u000A fmt.Println(s)\u000A');codeLines.push(' fmt.Fprintf(os.Stderr, \"an %s\\n\", \"error\")\u000A}\u000A');codeLines.push('');
|
||||
codeLines.push('');codeLines.push('package main\u000A');codeLines.push('import (\u000A \"fmt\"\u000A \"os\"\u000A)\u000A');codeLines.push('type point struct {\u000A x, y int\u000A}\u000A');codeLines.push('func main() {\u000A');codeLines.push(' p :\u003D point{1, 2}\u000A fmt.Printf(\"struct1: %v\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"struct2: %+v\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"struct3: %#v\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"type: %T\\n\", p)\u000A');codeLines.push(' fmt.Printf(\"bool: %t\\n\", true)\u000A');codeLines.push(' fmt.Printf(\"int: %d\\n\", 123)\u000A');codeLines.push(' fmt.Printf(\"bin: %b\\n\", 14)\u000A');codeLines.push(' fmt.Printf(\"char: %c\\n\", 33)\u000A');codeLines.push(' fmt.Printf(\"hex: %x\\n\", 456)\u000A');codeLines.push(' fmt.Printf(\"float1: %f\\n\", 78.9)\u000A');codeLines.push(' fmt.Printf(\"float2: %e\\n\", 123400000.0)\u000A fmt.Printf(\"float3: %E\\n\", 123400000.0)\u000A');codeLines.push(' fmt.Printf(\"str1: %s\\n\", \"\\\"string\\\"\")\u000A');codeLines.push(' fmt.Printf(\"str2: %q\\n\", \"\\\"string\\\"\")\u000A');codeLines.push(' fmt.Printf(\"str3: %x\\n\", \"hex this\")\u000A');codeLines.push(' fmt.Printf(\"pointer: %p\\n\", \u0026p)\u000A');codeLines.push(' fmt.Printf(\"width1: |%6d|%6d|\\n\", 12, 345)\u000A');codeLines.push(' fmt.Printf(\"width2: |%6.2f|%6.2f|\\n\", 1.2, 3.45)\u000A');codeLines.push(' fmt.Printf(\"width3: |%-6.2f|%-6.2f|\\n\", 1.2, 3.45)\u000A');codeLines.push(' fmt.Printf(\"width4: |%6s|%6s|\\n\", \"foo\", \"b\")\u000A');codeLines.push(' fmt.Printf(\"width5: |%-6s|%-6s|\\n\", \"foo\", \"b\")\u000A');codeLines.push(' s :\u003D fmt.Sprintf(\"sprintf: a %s\", \"string\")\u000A fmt.Println(s)\u000A');codeLines.push(' fmt.Fprintf(os.Stderr, \"io: an %s\\n\", \"error\")\u000A}\u000A');codeLines.push('');
|
||||
</script>
|
||||
<script src="site.js" async></script>
|
||||
</body>
|
||||
|
Loading…
x
Reference in New Issue
Block a user