Ruby 语言基础语法
Ruby 是一种动态、面向对象的编程语言,其语法简洁且易于阅读。以下是 Ruby 的基础语法要点:
变量与常量
- 局部变量:以小写字母或下划线开头,如
name或_count。 - 实例变量:以
@开头,如@age,属于对象的实例。 - 类变量:以
@@开头,如@@total,被类的所有实例共享。 - 全局变量:以
$开头,如$global,可在任何地方访问。 - 常量:以大写字母开头,如
PI = 3.14,通常约定全大写。
数据类型
- 字符串:用单引号或双引号包裹,如
'hello'或"world"。 - 符号:以冒号开头,如
:symbol,轻量级字符串。 - 数字:包括整数和浮点数,如
42或3.14。 - 数组:用方括号定义,如
[1, 2, 3]。 - 哈希:用花括号定义键值对,如
{ name: "Alice", age: 30 }。
控制结构
- 条件语句:
if condition # code elsif other_condition # code else # code end - 循环:
while condition # code end 3.times do |i| puts i end
方法与块
- 方法定义:
def greet(name) "Hello, #{name}!" end - 块:用
do...end或{}包裹:[1, 2, 3].each { |n| puts n }
类与对象
- 类定义:
class Person def initialize(name) @name = name end def greet "Hello, #{@name}!" end end - 实例化对象:
person = Person.new("Alice") puts person.greet
模块与混入
- 模块:用于组织方法或实现多重继承:
module Helper def help "I can help!" end end class Worker include Helper end
异常处理
- 捕获异常:
begin # risky code rescue StandardError => e puts "Error: #{e.message}" end
常用语法糖
- 字符串插值:
"Name: #{name}"。 - 范围:
1..10或1...10(不包含末尾)。 - 三元运算符:
condition ? true_value : false_value。
Ruby 语法灵活且功能强大,适合快速开发。通过结合面向对象和函数式编程的特性,可以高效地编写代码。

被折叠的 条评论
为什么被折叠?



