转载

05.第1章

1.1(P3)

注:本书适用于 Ruby ~~2.0 或者 Ruby 1.9~~ 2.3。由于 Mac OS X 和 Linux 系统默认安装的 Ruby 版本比较旧,因此请读者安装新版本的 Ruby。

1.1.1(P3)

备注3:如果执行时出错,请参考~~附录 A 以及 B.5 节的内容~~ 第10章专栏以及附录A的内容。

1.1.2(P4)

“注 在使用 Mac OS X 时……”部分的的位置与最后一句“在控制台输入……”的位置互换。

1.7(P9)

执行示例

> ruby kiritsubo.rb kiritsubo.rb:1: invalid multibyte char (UTF-8) kiritsubo.rb:1: invalid multibyte char (UTF-8) 

1.7(P10)

另外,~~从 Ruby 2.0 开始,~~若没指定魔法注释,Ruby 会默认使用 UTF-8 编码方式。

1.8.1(P11)

同样地,数值也是以“数值对象”的形式存在的。~~也就是说,在程序里操作的都是数值对象。~~

1.8.2(P12)

在一般的编程语言里,乘法运算符用 *(星号),除法运算符用 /(正斜杠)。

1.8.3(P12)

备注 不想在函数前加 Math. 时,则需要 include Math 这段代码。关于这些用法,我们会在 ~~8.6.1~~8.7.2 节进行说明。

1.9(P14)

在字符串里使用 #{变量名} 这样的写法,可以把通过计算后得到的值嵌入到字符串中。

1.10(P15)

  • 代码清单1.5 comment_sample.rb

    =begin 《Ruby基础教程》第5版例子 注释的使用例子 2006/06/16 创建 2006/07/01 追加一部分注释 2013/04/01 第4版更新 2015/10/01 第5版更新 =end x = 10  # 宽 y = 20  # 长 z = 30  # 高 # 计算表面积和体积 area = (x*y + y*z + z*x) * 2 volume = x * y * z # 输出 print "表面积=", area, "/n" print "体积=", volume, "/n"   

1.1.2(P17)

  • 代码清单1.6 ~~bigger_smaller.rb~~greater_smaller.rb

    a = 20 if a >= 10 then   print "greater/n" end if a <= 9 then   print "smaller/n" end 

在这里可以省略 then 关键字。

if a >= 10   print "greater/n" end . . . 

使用 else 关键字改写~~刚才的程序后,会变成下面这样,~~ 代码清单1.6,得到的代码清单1.7如下所示。

  • 代码清单 1.7 greater_smaller_else.rb

    a = 20 if a >= 10   print "greater/n" else   print "smaller/n" end 
原文  http://www.ituring.com.cn/article/216231
正文到此结束
Loading...