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)
学习资源
- 官方文档:ruby-lang.org
- 免费教程:Ruby in 20 Minutes
- 书籍:《Eloquent Ruby》《The Well-Grounded Rubyist》
示例项目:简易计算器
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
运行此代码可体验基础输入输出和条件判断。
2151

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



