Ruby 简介学习笔记
什么是 Ruby?
Ruby 是一种面向对象的编程语言,由松本行弘(Yukihiro Matsumoto)于1995年首次设计并开发。它有清晰而简洁的语法,非常适合用于编写 Web 应用程序、API、脚本和其他系统管理任务。Ruby 的特点之一是高度可读性和易于学习。
基础语法
变量
在 Ruby 中声明变量非常简单,只需要使用 $
符号:
Copy Code$my_variable = "Hello, World!"
条件语句
Ruby 中的条件语句包括 if
、else
和 elsif
:
Copy Codeif some_condition
# do something
elsif some_other_condition
# do something else
else
# do yet another thing
end
循环
在 Ruby 中,可以使用 while
、for
和 each
来循环。
Copy Codewhile some_condition
# do something repeatedly
end
for i in 1..10
# do something 10 times
end
my_array = [1, 2, 3, 4, 5]
my_array.each do |item|
puts item
end
函数
Ruby 中声明函数的语法如下:
Copy Codedef my_function(my_parameter)
# do something with my_parameter
end
类
Ruby 是一种面向对象的语言,所以理解类是至关重要的。声明一个类的语法如下:
Copy Codeclass MyClass
def my_method
# do something
end
end
实例
以下是一个简单的 Ruby 脚本,它使用条件语句和循环打印出 1 到 10 的数字,并在数字为 3 和 7 的倍数时,输出 "Fizz" 和 "Buzz"。
rubyCopy Code(1..10).each do |i|
if (i % 3 == 0) && (i % 7 == 0)
puts "FizzBuzz"
elsif i % 3 == 0
puts "Fizz"
elsif i % 7 == 0
puts "Buzz"
else
puts i
end
end
这个脚本使用 each
循环遍历整数范围 1..10
,并使用 if
、elsif
和 else
条件语句来检查数字是否为 3 和 7 的倍数。如果是,就输出 "FizzBuzz";如果只是 3 的倍数,则输出 "Fizz";如果只是 7 的倍数,则输出 "Buzz";否则,就输出数字本身。
希望这份 Ruby 简介学习笔记对你有所帮助!