本书中的代码全部使用Ruby 写成。Ruby 是一种简单、友好而且有趣的编程语言。因为Ruby 清晰与灵活,我选择了它,但本书并不依赖于Ruby 专有的特性,所以这些示例代码均可转换成你喜欢的其他任何语言,特别是像Python 或者JavaScript 这样的动态语言,如果那样你更容易理解的话。 所有的示例代码都兼容Ruby 2.0 和Ruby 1.9。你可以在Ruby 官方站点(http://www.rubylang.org/)详细了解Ruby,还可以下载一份官方的实现。 我们会快速浏览一下Ruby 的特性,并集中介绍本书中用到的部分。如果你想学习更多内容,推荐从O’Reilly 的《Ruby 编程语言》(The Ruby Programming Language)一书起步。 如果已经了解Ruby,你完全可以从第2 章开始阅读本书。 1.1 交互式Ruby Shell Ruby 最友好的一个特性就是交互式控制台IRB,它可以让我们在输入Ruby 代码后立即看到执行结果。本书将广泛使用IRB 与所写的代码进行交互,并探索这些代码是如何工作的。 在开发机器的命令行中输入irb,就可以运行IRB 了。IRB 显示提示符>> 时,表明当前可以输入一个Ruby 表达式。输入一个表达式并敲回车键之后,代码执行,结果会显示到提示符=> 之后: $ irb --simple-prompt >> 1 + 2 => 3 >> 'hello world'.length => 11 本书中只要出现提示符 >> 和 =>,就是在与 IRB 交互。为了让长代码更易读,本书显示它们的时候会去掉提示符,但是仍然假定这些代码已经输入或者粘贴进了 IRB。所以一旦本书中有像下面这样的 Ruby 代码: x = 2 y = 3 z = x + y 我们之后就可以在 IRB 中得到它们的结果: >> x * y * z => 30
计算的本质——1.1 交互式Ruby Shell
书名: 计算的本质
作者: [英] Tom Stuart
出版社: 人民邮电出版社
原作名: Understanding Computation: From Simple Machines to Impossible Programs
副标题: 深入剖析程序和计算机
译者: 张伟
出版年: 2014-11
页数: 300
定价: 69.00元
装帧: 平装
ISBN: 9787115361547