我们现在要键入更多的变量并且将它们打印出来,这次我们将使用一个叫「格式化字符串(format string)」的东西,每一次你使用 " 将一些文字包起来,你就建立一个字符串。字符串是程序将信息展示给人的方式。你可以打印他们,可以将它们写入文档,还可以将它们发给网站服务器等等。
字符串是很好用的东西,所以在这个练习中你将学会如何创造包含变量内容的字符串,使用专门的格式和语法将变量的内容放到字符串里,相当于来告诉 Ruby: “Hey 这是一个格式化字符串,把这些变量放到那几个位置上”
如常,即使你还不懂这些内容,只要一字不差的键入就可以了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<span class="nv">my_name</span> <span class="o">=</span> <span class="s1">'Zed A. Shaw'</span> <span class="nv">my_age</span> <span class="o">=</span> <span class="m">35</span> <span class="c"># not a lie</span> <span class="nv">my_height</span> <span class="o">=</span> <span class="m">74</span> <span class="c"># inches</span> <span class="nv">my_weight</span> <span class="o">=</span> <span class="m">180</span> <span class="c"># lbs</span> <span class="nv">my_eyes</span> <span class="o">=</span> <span class="s1">'Blue'</span> <span class="nv">my_teeth</span> <span class="o">=</span> <span class="s1">'White'</span> <span class="nv">my_hair</span> <span class="o">=</span> <span class="s1">'Brown'</span> puts <span class="s2">"Let's talk about %s."</span> % my_name puts <span class="s2">"He's %d inches tall."</span> % my_height puts <span class="s2">"He's %d pounds heavy."</span> % my_weight puts <span class="s2">"Actually that's not too heavy."</span> puts <span class="s2">"He's got %s eyes and %s hair."</span> % <span class="o">[</span>my_eyes, my_hair<span class="o">]</span> puts <span class="s2">"His teeth are usually %s depending on the coffee."</span> % my_teeth <span class="c"># this line is tricky, try to get it exactly right</span> puts <span class="s2">"If I add %d, %d, and %d I get %d."</span> % <span class="o">[</span> my_age, my_height, my_weight, my_age + my_height + my_weight<span class="o">]</span> |

