Ruby 入门 互动版

Ruby 简介、环境与安装
Ruby介绍 Ruby 的特性 准备工具,开始干活 Ruby 环境 Ruby 安装 - Linux Ruby 中文编码
Ruby 语法
基本语法 基本概念 保留字 Ruby BEGIN 语句 Ruby END 语句 Ruby 注释
Ruby 数据类型
整型(Integer) 浮点型 字符串类型 反斜线符号 数组 哈希类型 范围类型
Ruby 类和对象
Ruby 类和对象 Ruby 中定义类 Ruby 中使用 new 方法创建对象 Ruby 类中的成员函数
变量
变量 Ruby 全局变量 Ruby 实例变量 Ruby 类变量 Ruby 局部变量和常量 Ruby 伪变量
运算符
算术运算符 比较运算符 赋值运算符 并行赋值 位运算符 逻辑运算符 三元运算符和范围运算符 Ruby defined? 运算符 Ruby 点运算符 "." 和双冒号运算符 "::" Ruby 运算符的优先级
Ruby 判断
if...else 语句 if 修饰符 unless 语句 unless 修饰符 case 语句
循环
while 语句 while 修饰符 until 语句 until 修饰符 for 语句 break 语句 next 语句 redo 语句 retry 语句
方法
语法 从方法返回值 return 语句 可变数量的参数 类方法 alias 语句与undef 语句
块介绍和语法 yield 语句 块和方法 BEGIN 和 END 块
模块(Module)
模块(Module) require 语句 include 语句 Ruby 中的 Mixins
文件的输入与输出
puts 语句 gets 语句 putc 语句 print 语句 打开和关闭文件 读取和写入文件 IO.readlines与IO.foreach 方法 重命名和删除文件 文件模式与所有权 文件查询 Ruby 中的目录 创建文件 & 临时目录
Ruby 异常
Ruby 异常 使用 retry 语句 使用 raise 语句 使用 ensure 语句 使用 else 语句 Catch 和 Throw 类 Exception
在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

Ruby 环境

本地环境设置

如果您想要设置 Ruby 编程语言的环境如下:

  • Linux/Unix 上的 Ruby 安装
  • Windows 上的 Ruby 安装
  • Ruby 命令行选项
  • Ruby 环境变量

流行的 Ruby 编辑器

为了编写 Ruby 程序,您需要一个编辑器:

  • 如果您是在 Windows 上进行编写,那么您可以使用任何简单的文本编辑器,比如 NotepadEdit plus
  • VIM(Vi IMproved)是一个简单的文本编辑器,几乎在所有的 Unix 上都是可用的,现在也能在 Windows 上使用。另外,您还可以使用您喜欢的 vi 编辑器来编写 Ruby 程序。
  • RubyWin 是一个针对 Windows 的 Ruby 集成开发环境(IDE)。
  • Ruby Development Environment (RDE) 对于 Windows 用户来说,也是一个很好的集成开发环境(IDE)。

交互式 Ruby(IRb)

交互式 Ruby(IRb)为体验提供了一个 shell。在 IRb shell 内,您可以逐行立即查看解释结果。

这个工具会随着 Ruby 的安装自动带有,所以您不需要做其他额外的事情,IRb 即可正常工作。

只需要在命令提示符中键入 irb,一个交互式 Ruby Session 将会开始,如下所示:

$irb
irb 0.6.1(99/09/16)
irb(main):001:0> def hello
irb(main):002:1> out = "Hello World"
irb(main):003:1> puts out
irb(main):004:1> end
nil
irb(main):005:0> hello
Hello World
nil
irb(main):006:0>