Ruby 基础语法全典
本页面按照统一标准拆解 Ruby 基础语法结构:变量声明、数据类型、条件分支、集合循环、函数定义与类结构。
💎 Ruby 基础语法示例源码 (basic_demo.rb)
ruby
# 4.1 结构化数据定义 (Class)
class Person
attr_reader :name, :age
def initialize(name, age)
@name = name
@age = age
end
def get_info
"#{@name} (#{@age} years old)"
end
end
# 3.1 函数定义与参数 (Function)
def calculate_bonus(base, ratio = 0.1)
base * ratio
end
# 1.1 变量声明与常量
LANG = "Ruby"
# 1.2 基本数据类型
age = 25
salary = 8500.50
is_active = true
puts "Language: #{LANG}"
# 2.1 条件分支
if is_active
puts "Status: Active Worker"
else
puts "Status: Inactive Worker"
end
# 2.2 集合与循环遍历
skills = ["Rails", "Blocks", "Metaprogramming"]
puts "Skills: #{skills.join(' ')}"
# 3.1 函数调用
bonus = calculate_bonus(salary, 0.1)
puts "Calculated Bonus: $#{format('%.2f', bonus)}"
# 4.1 实例化类
p = Person.new("Alice", age)
puts "Person Info: #{p.get_info}"📸 Unverified Snapshot📋
ruby:3.3-alpine⏱️ 772msNot verified
Language: Ruby
Status: Active Worker
Skills: Rails Blocks Metaprogramming
Calculated Bonus: $850.05
Person Info: Alice (25 years old)