现在的位置: 首页 > 综合 > 正文

20分钟学会Ruby(1/4)

2013年10月09日 ⁄ 综合 ⁄ 共 826字 ⁄ 字号 评论关闭

前言 

          这个简单的Ruby指南只需短短20分钟就可以读完。如果你没有下载Ruby请点我

互动式Ruby

         打开IRB:

  • 如果你使用的是Mac os X,那么打开终端,输入irb,按Enter键。
  • 如果你使用的是Linux,那么打开Shell(终端),输入irb,然后按Enter键。
  • 如果你使用的是Windows,那么打开运行菜单,输入irb,按Enter键。

OK,如图所示,那它就是被打开了。

输入"Hello World",按回车,结果如下图所示:

Ruby任你使唤

       刚才发生了什么?我写了一个世界上最短的“Hello World"程序?基本上是的!第二行只是IRB告诉我们求解最后一行表达式的结果。如果我们想在屏幕上打印出"Hello World",还需要多写几个代码:

puts 是Ruby中的基本命令用来打印某个对象。但=>nil那一小块是什么呢?它是当前表达式的结果.nil 是Ruby中的空值(absolutely-positively-nothing value)。

你的免费计算器在这里!

      我们可以把IRB当作一个计算器来使用:

那么3×2呢:

下面试试3的平方:

如果你想知道9的平方根:

仔细看看,那个Math是什么?

模块,主题聚合代码(Group Code by Topic)

Math是一个内建数学模块。Math在Ruby中为我们提供两个服务。之一:用常见的名字分组相似的方法。Math同样包括一些常见的方法(method),例如sin()和tan().

接着是一个圆点,这个圆点有什么用?圆点是用来确定消息接收器的范围,其中的消息是什么?在这里是sqrt(9) ,它的意思是调用sqrt方法,所带参数是9。sqrt是square root的缩写。这个方法调用的结果是3.0,你应该注意到结果不是3。因为很多情况下结果不是整数。所以Math返回的结果是浮点数。

要是需要记下一些结果呢?只需赋值给某个变量:

接下来是第二部分。

待续……

 

抱歉!评论已关闭.