Ruby语言入门基础教程概要
需积分: 10 66 浏览量
更新于2024-09-13
收藏 97KB PDF 举报
"这是一份关于RUBY入门的教程,主要涵盖了RUBY的基础知识,包括基本语法、数据类型的比较、条件语句、循环结构等内容。教程来源于疯狂代码网站(http://CrazyCoder.cn/Ruby/Article48136.html)。"
在RUBY语言中,有几个重要的知识点值得初学者关注:
1. **puts与print的区别**:puts会自动在输出后添加换行符,而pr不会。如果一行内需要输出多个内容,可以使用加号(+)将它们连接起来,如`puts "hello", "world"`会输出"hello\nworld"。
2. **值的比较与相等性判断**:在RUBY中,`eql?`用于判断值是否相等,同时也考虑了对象的类型;`equal?`则更为严格,不仅要求值相等,还要求对象的内存地址相同。例如,整数1和浮点数1.0虽然值相等,但类型不同,因此`1.eql?(1.0)`返回`false`,而`1.equal?(1.0)`也返回`false`。
3. **比较运算符`<=>`**:这个运算符用于比较两个对象的大小,返回值可能是1、0或-1,分别代表大于、等于和小于。例如,`"abc"<=>"acd"`返回-1,表示"abc"小于"acd"。
4. **分支条件语句`case`**:RUBY的`case`语句允许你根据变量的值匹配不同的范围或值。例子中,当`x=3`时,由于3不在1..2的范围内,也不在4..9或0的范围内,所以执行了最后的"其它可能"分支。
5. **循环结构`while`和`until`**:`while`循环在条件为真时执行,而`until`在条件为假时执行。两者的区别在于判断点的位置,`while`在循环体之前,`until`在循环体之后。在示例中,两者都用于打印1到9的数字。
6. **块的使用**:RUBY中的块可以由`do..end`或者花括号 `{}` 包围,也可以通过`&`符号传递一个块给方法。例如,`3.times{puts "hi"}`和`1.upto(9){|i| puts i<7}`展示了如何在循环中使用块。`times`、`upto`、`downto`和`each`等方法都可以接受块作为参数,用于迭代操作。
这些基础知识构成了RUBY编程的基石,理解并掌握它们对于初学者来说至关重要。通过学习这些内容,你可以开始编写简单的RUBY程序,并逐步深入到更复杂的编程概念。记得在实践中不断探索和练习,以提高你的RUBY编程技能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-07-30 上传
979 浏览量
119 浏览量
2023-03-29 上传
2012-07-23 上传
allen派
- 粉丝: 0
- 资源: 1
最新资源
- ParaAloe
- 上学期高一年级组工作计划
- LBS^2 milw0rm模板
- angular2-test:Angular2游乐场
- 东方日报
- cat-and-mouse
- Hawk-GUI:Hawk的Web界面,用于在Web上存储,处理和显示报告
- aif-interactive-map-frontend:AIF交互式地图的前端代码
- make_dataset.rar
- 各种角度的路面裂痕.rar
- absoduler.js:绝对调度程序-事件调度程序实时同步多个设备
- 光子的颜色-项目开发
- git-app_test
- 国土所2014年工作计划
- PJBlog3 BeijingNO.1模板
- nucamp_bootstrap:Nucamp Bootstrap项目网站