• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

一步一步学Ruby系列(一):Ruby基础知识

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

关于Ruby的介绍请参照:http://www.ruby-lang.org/zh_CN/about/

一、IRB

     交互式Ruby帮助和控制台程序,Windows下成为fxri。

     在IRB中可以直接执行Ruby代码。如:

irb(main):001:0> "Hello World"
=> "Hello World"

二、puts命令和nil

irb(main):002:0> puts "Hello World"
Hello World
=> nil

puts 是 Ruby 语言里用来打印的基本命令。那 => nil 是什么?其实是命令的返回值。 puts 命令永远返回 nil,nil 也是 Ruby 的空值。

三、表达式执行

前面的"Hello World"就是一个表达式,其结果就是其本身,而puts "Hello World"则可以看作是一个命令语句,其可以没有返回值(也就是返回nil).

其他的表达式执行的例子:

irb(main):003:0> 3+2
=> 5

irb(main):
004:0> 3*2
=> 6

irb(main):
005:0> 3**2
=> 9

irb(main):
006:0> Math.sqrt(9)
=> 3.0

irb(main):
007:0> a = 3 ** 2
=> 9
irb(main):00
8:0> b = 4 ** 2
=> 16
irb(main):00
9:0> Math.sqrt(a+b)
=> 5.0

 

**表示次方,Math.sqrt表示开平方。

四、模块的概念

即代码分组。

Math 是一个自带的数学模块。模块在 Ruby 里有两个作用。第一:把功能相似的函数放到同一个名称下。Math 模块还有 sin()tan() 这样的函数。

接下来的是一个点。点是干什么用的?点是用来告诉一个接收者它所要接受的信息。什么是信息?在这个例子里面,信息就是 sqrt(9),意思就是调用 sqrt 函数,并给它 9 作为参数。当然 sqrt 就是 “square root” 的缩写。

这个函数的返回值是 3.0。您一定发现了它不光只是3,还多了小数部分。这是因为大多数情况下,开方的结果并不是整数,所以 sqrt 始终会返回浮点数

五、变量

如果我们想记住运算结果呢?存到变量里吧。

irb(main):007:0> a = 3 ** 2
=> 9
irb(main):00
8:0> b = 4 ** 2
=> 16
irb(main):00
9:0> Math.sqrt(a+b)
=> 5.0
好了,第一篇就写到这里吧,我是边看官方文档边做的笔记,如果我的理解有错误,欢迎指正!

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
certificate verify fails (https://gems.ruby-china.org错误发布时间:2022-07-14
下一篇:
Ruby基础学习(一)发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap