Ruby 语言新手入门教程

Ruby 语言简介

Ruby 是一种动态、开源的面向对象脚本语言,由松本行弘(Yukihiro Matsumoto)于 1995 年发布。它以简洁、优雅的语法著称,适合快速开发 Web 应用、脚本工具等。


安装 Ruby

Windows:
通过 RubyInstaller 下载安装包,运行安装程序并勾选“添加到 PATH”。

macOS:
使用 Homebrew 安装:

brew install ruby

Linux (Ubuntu/Debian):

sudo apt update && sudo apt install ruby-full

安装后验证版本:

ruby -v


基础语法

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

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

字符串插值
使用 #{} 嵌入变量:

puts "Hello, #{name}! You are #{age} years old."

数组与哈希

fruits = ["apple", "banana", "orange"]  # 数组
person = { name: "Bob", age: 25 }       # 哈希(键值对)


控制结构

条件判断

if age >= 18
  puts "Adult"
else
  puts "Minor"
end

循环

3.times { puts "Hello" }          # 固定次数循环
fruits.each { |fruit| puts fruit } # 遍历数组


方法与类

定义方法

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

类与对象

class Person
  attr_accessor :name, :age  # 定义属性

  def initialize(name, age)
    @name = name
    @age = age
  end

  def info
    "#{@name} is #{@age} years old."
  end
end

person = Person.new("Charlie", 40)
puts person.info


常用工具与资源

IRB (交互式 Ruby)
在终端输入 irb 进入交互环境,直接运行 Ruby 代码。

Gem 包管理
RubyGems 是 Ruby 的包管理系统,安装 Gem:

gem install gem_name

学习资源


实战练习

尝试编写一个脚本,计算斐波那契数列前 N 项:

def fibonacci(n)
  sequence = [0, 1]
  (2..n).each { |i| sequence << sequence[i-1] + sequence[i-2] }
  sequence
end

puts fibonacci(10).join(", ")

通过以上内容,可以快速掌握 Ruby 的基础语法和核心概念,逐步深入开发实际项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值