Ruby语言入门教程

Ruby语言简介

Ruby是一种动态、开源的编程语言,由松本行弘(Matz)于1995年发布。其设计理念强调简洁性和生产力,语法接近自然语言,适合快速开发。Ruby广泛应用于Web开发(如Ruby on Rails框架)、脚本编写和自动化任务。


安装Ruby

Windows系统
RubyInstaller下载安装包,勾选“Add Ruby to PATH”选项,完成安装后通过命令提示符验证:

ruby -v

macOS系统
使用Homebrew安装:

brew install ruby

Linux系统
通过包管理器安装(以Ubuntu为例):

sudo apt-get install ruby-full


基础语法

变量与数据类型
Ruby是动态类型语言,无需声明变量类型:

name = "Alice"       # 字符串
age = 30             # 整数
price = 19.99        # 浮点数
is_active = true     # 布尔值

控制结构
条件判断与循环:

# if语句
if age >= 18
  puts "Adult"
else
  puts "Minor"
end

# 循环
3.times { puts "Hello" }  # 输出3次


方法与类

定义方法
使用def关键字:

def greet(name)
  puts "Hello, #{name}!"
end
greet("Bob")  # 调用方法

类和对象
Ruby是纯面向对象语言:

class Person
  def initialize(name)
    @name = name  # 实例变量
  end

  def introduce
    puts "I'm #{@name}"
  end
end

person = Person.new("Charlie")
person.introduce


常用工具与资源

交互式环境(IRB)
在终端输入irb即可进入交互式Ruby环境,实时测试代码片段。

开发工具推荐

  • VS Code + Ruby插件
  • RubyMine(JetBrains IDE)

学习资源


示例项目:简易计算器

def calculator
  puts "Enter first number:"
  num1 = gets.chomp.to_f
  puts "Enter operator (+, -, *, /):"
  op = gets.chomp
  puts "Enter second number:"
  num2 = gets.chomp.to_f

  result = case op
           when "+" then num1 + num2
           when "-" then num1 - num2
           when "*" then num1 * num2
           when "/" then num1 / num2
           else "Invalid operator"
           end
  puts "Result: #{result}"
end

calculator

运行此代码可体验基础输入输出和条件判断。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值